diff --git a/org.jacoco.core/src/org/jacoco/core/internal/analysis/filter/StringSwitchJavacFilter.java b/org.jacoco.core/src/org/jacoco/core/internal/analysis/filter/StringSwitchJavacFilter.java index a5baf34caa..fd3e60ed9a 100644 --- a/org.jacoco.core/src/org/jacoco/core/internal/analysis/filter/StringSwitchJavacFilter.java +++ b/org.jacoco.core/src/org/jacoco/core/internal/analysis/filter/StringSwitchJavacFilter.java @@ -87,7 +87,8 @@ boolean match(final AbstractInsnNode start, break; } nextIs(Opcodes.GOTO); - if (((JumpInsnNode) cursor).label != secondSwitchLabel) { + if (cursor == null + || ((JumpInsnNode) cursor).label != secondSwitchLabel) { return false; } }