diff --git a/src/compiler/scala/tools/nsc/backend/jvm/BTypesFromSymbols.scala b/src/compiler/scala/tools/nsc/backend/jvm/BTypesFromSymbols.scala index 7b9de5582c0d..504be4bc7064 100644 --- a/src/compiler/scala/tools/nsc/backend/jvm/BTypesFromSymbols.scala +++ b/src/compiler/scala/tools/nsc/backend/jvm/BTypesFromSymbols.scala @@ -163,7 +163,7 @@ class BTypesFromSymbols[I <: BackendInterface](val int: I) extends BTypes { } else { val outerName = innerClassSym.rawowner.javaBinaryName // Java compatibility. See the big comment in BTypes that summarizes the InnerClass spec. - val outerNameModule = if (innerClassSym.isTopLevelModuleClass) outerName.dropModule + val outerNameModule = if (innerClassSym.rawowner.isTopLevelModuleClass) outerName.dropModule else outerName Some(outerNameModule.toString) }