diff options
-rw-r--r-- | src/compiler/scala/tools/nsc/symtab/Symbols.scala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/symtab/Symbols.scala b/src/compiler/scala/tools/nsc/symtab/Symbols.scala index 7cae1a08b3..b74a7a8dd0 100644 --- a/src/compiler/scala/tools/nsc/symtab/Symbols.scala +++ b/src/compiler/scala/tools/nsc/symtab/Symbols.scala @@ -906,7 +906,7 @@ trait Symbols { var sym: Symbol = NoSymbol while (!bcs.isEmpty && sym == NoSymbol) { bcs = bcs.tail - if (!bcs.head.isImplClass) + if (!bcs.isEmpty && bcs.head.isImplClass) sym = matchingSymbol(bcs.head, base.thisType).suchThat(sym => !sym.hasFlag(DEFERRED)) } sym |