Skip to content

Commit 0bc117f

Browse files
authored
Fix crash when mixin target cannot be found (#7)
1 parent 9c5df8a commit 0bc117f

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

definition/src/main/java/org/sinytra/adapter/patch/transformer/dynfix/DynFixSyntheticInstanceof.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,10 @@ public Data prepare(MethodContext methodContext) {
3737
&& methodContext.hasInjectionPointValue("INVOKE")
3838
&& methodContext.findCleanInjectionTarget() != null && methodContext.findDirtyInjectionTarget() != null
3939
) {
40-
List<AbstractInsnNode> insns = methodContext.findInjectionTargetInsns(methodContext.findCleanInjectionTarget());
40+
List<AbstractInsnNode> insns = methodContext.findInjectionTargetInsns(methodContext.findCleanInjectionTarget());
41+
if (insns.isEmpty()) {
42+
return null;
43+
}
4144
return new Data(insns.getFirst());
4245
}
4346
return null;

0 commit comments

Comments
 (0)