From 682a01c83b245ddff2139e5d7777c89cb660510c Mon Sep 17 00:00:00 2001 From: Martin Odersky Date: Fri, 20 Nov 2009 18:02:42 +0000 Subject: Closed #2641 --- src/compiler/scala/tools/nsc/symtab/Types.scala | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/compiler/scala/tools/nsc/symtab/Types.scala b/src/compiler/scala/tools/nsc/symtab/Types.scala index 1dad1f1272..ed0f73f0ad 100644 --- a/src/compiler/scala/tools/nsc/symtab/Types.scala +++ b/src/compiler/scala/tools/nsc/symtab/Types.scala @@ -1564,6 +1564,8 @@ A type's typeSymbol should never be inspected directly. parentsPeriod = currentPeriod if (!isValidForBaseClasses(period)) { parentsCache = thisInfo.parents map transform + } else if (parentsCache == null) { // seems this can happen if things are currupted enough, see #2641 + parentsCache = List(AnyClass.tpe) } } parentsCache -- cgit v1.2.3