diff --git a/testable-agent/src/main/java/com/alibaba/testable/agent/handler/MockClassHandler.java b/testable-agent/src/main/java/com/alibaba/testable/agent/handler/MockClassHandler.java index 1ea7218..8eba874 100644 --- a/testable-agent/src/main/java/com/alibaba/testable/agent/handler/MockClassHandler.java +++ b/testable-agent/src/main/java/com/alibaba/testable/agent/handler/MockClassHandler.java @@ -123,7 +123,7 @@ public class MockClassHandler extends BaseClassWithContextHandler { } private ImmutablePair getStartAndEndLabel(MethodNode mn) { - if (MethodUtil.isStatic(mn)) { + if (MethodUtil.isStatic(mn) || mn.localVariables.isEmpty()) { LabelNode startLabel = null, endLabel = null; for (AbstractInsnNode n = mn.instructions.getFirst(); n != null; n = n.getNext()) { if (n instanceof LabelNode) {