diff --git a/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/methods/SymbolLightSimpleMethod.kt b/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/methods/SymbolLightSimpleMethod.kt index ce05eb72b63..d61d6b6023f 100644 --- a/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/methods/SymbolLightSimpleMethod.kt +++ b/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/methods/SymbolLightSimpleMethod.kt @@ -99,7 +99,7 @@ internal class SymbolLightSimpleMethod( functionSymbol.computeModalityForMethod( isTopLevel = isTopLevel, - suppressFinal = !finalModifier && functionSymbol.isOverride, + suppressFinal = containingClass.isInterface || (!finalModifier && functionSymbol.isOverride), result = modifiers )