diff options
author | Evgeny Mandrikov <138671+Godin@users.noreply.github.com> | 2019-03-09 08:10:32 +0000 |
---|---|---|
committer | Marc R. Hoffmann <hoffmann@mountainminds.com> | 2019-03-09 09:10:32 +0100 |
commit | 771812b48fe8542b89ea66e82ca4b391a130c2b2 (patch) | |
tree | f81a92e75d3a08679c4d752e80ed55c2e4383245 | |
parent | 4e2385364ab4b02487e96bcaea0d7774b2f039cc (diff) | |
download | platform_external_jacoco-771812b48fe8542b89ea66e82ca4b391a130c2b2.tar.gz platform_external_jacoco-771812b48fe8542b89ea66e82ca4b391a130c2b2.tar.bz2 platform_external_jacoco-771812b48fe8542b89ea66e82ca4b391a130c2b2.zip |
Fix unlikely yet theoretically possible NPE (#853)
-rw-r--r-- | org.jacoco.core/src/org/jacoco/core/internal/analysis/filter/KotlinCoroutineFilter.java | 3 |
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; |