diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/decompiler/stubBuilder/ClassClsStubBuilder.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/decompiler/stubBuilder/ClassClsStubBuilder.kt index 4488f8a6195..fb294d960b9 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/decompiler/stubBuilder/ClassClsStubBuilder.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/decompiler/stubBuilder/ClassClsStubBuilder.kt @@ -88,7 +88,9 @@ private class ClassClsStubBuilder( private fun createClassOrObjectStubAndModifierListStub(): StubElement { val classOrObjectStub = doCreateClassOrObjectStub() val modifierList = createModifierListForClass(classOrObjectStub) - createAnnotationStubs(c.components.annotationLoader.loadClassAnnotations(classProto, c.nameResolver), modifierList) + if (Flags.HAS_ANNOTATIONS.get(classProto.flags)) { + createAnnotationStubs(c.components.annotationLoader.loadClassAnnotations(classProto, c.nameResolver), modifierList) + } return classOrObjectStub }