diff --git a/plugins/scripting/scripting-cli/src/org/jetbrains/kotlin/scripting/compiler/plugin/asmBasedAnnotationsLoading.kt b/plugins/scripting/scripting-cli/src/org/jetbrains/kotlin/scripting/compiler/plugin/asmBasedAnnotationsLoading.kt index 485fcd73546..7610ddc0243 100644 --- a/plugins/scripting/scripting-cli/src/org/jetbrains/kotlin/scripting/compiler/plugin/asmBasedAnnotationsLoading.kt +++ b/plugins/scripting/scripting-cli/src/org/jetbrains/kotlin/scripting/compiler/plugin/asmBasedAnnotationsLoading.kt @@ -19,12 +19,13 @@ private class TemplateAnnotationVisitor(val anns: ArrayList = arrayL } private class TemplateClassVisitor(val annVisitor: TemplateAnnotationVisitor) : ClassVisitor(Opcodes.ASM5) { - override fun visitAnnotation(desc: String, visible: Boolean): AnnotationVisitor { + override fun visitAnnotation(desc: String, visible: Boolean): AnnotationVisitor? { val shortName = Type.getType(desc).internalName.substringAfterLast("/") if (shortName.startsWith("KotlinScript")) { annVisitor.anns.add(BinAnnData(shortName)) + return annVisitor } - return annVisitor + return null } }