aboutsummaryrefslogtreecommitdiff
path: root/org.jacoco.core/src/org/jacoco/core/internal/analysis
diff options
context:
space:
mode:
authorEvgeny Mandrikov <138671+Godin@users.noreply.github.com>2019-03-09 08:10:32 +0000
committerMarc R. Hoffmann <hoffmann@mountainminds.com>2019-03-09 09:10:32 +0100
commit771812b48fe8542b89ea66e82ca4b391a130c2b2 (patch)
treef81a92e75d3a08679c4d752e80ed55c2e4383245 /org.jacoco.core/src/org/jacoco/core/internal/analysis
parent4e2385364ab4b02487e96bcaea0d7774b2f039cc (diff)
downloadjacoco-771812b48fe8542b89ea66e82ca4b391a130c2b2.tar.gz
Fix unlikely yet theoretically possible NPE (#853)
Diffstat (limited to 'org.jacoco.core/src/org/jacoco/core/internal/analysis')
-rw-r--r--org.jacoco.core/src/org/jacoco/core/internal/analysis/filter/KotlinCoroutineFilter.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/org.jacoco.core/src/org/jacoco/core/internal/analysis/filter/KotlinCoroutineFilter.java b/org.jacoco.core/src/org/jacoco/core/internal/analysis/filter/KotlinCoroutineFilter.java
index 8f20e849..2e381325 100644
--- a/org.jacoco.core/src/org/jacoco/core/internal/analysis/filter/KotlinCoroutineFilter.java
+++ b/org.jacoco.core/src/org/jacoco/core/internal/analysis/filter/KotlinCoroutineFilter.java
@@ -120,6 +120,9 @@ public final class KotlinCoroutineFilter implements IFilter {
nextIsType(Opcodes.NEW, "java/lang/IllegalStateException");
nextIs(Opcodes.DUP);
nextIs(Opcodes.LDC);
+ if (cursor == null) {
+ return;
+ }
if (!((LdcInsnNode) cursor).cst.equals(
"call to 'resume' before 'invoke' with coroutine")) {
return;