From 26bbdbe3a21d17f5b2a94ea528eb4508d2b3b13e Mon Sep 17 00:00:00 2001 From: Martin Odersky Date: Wed, 28 Jul 2010 16:33:16 +0000 Subject: Fixes #3679. Review by milessabin. --- src/compiler/scala/tools/nsc/Phase.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler/scala/tools/nsc/Phase.scala b/src/compiler/scala/tools/nsc/Phase.scala index 882b96d84d..8cf93f6eea 100644 --- a/src/compiler/scala/tools/nsc/Phase.scala +++ b/src/compiler/scala/tools/nsc/Phase.scala @@ -24,7 +24,7 @@ abstract class Phase(val prev: Phase) { def flagMask: Long = fmask private var nx: Phase = this - if (prev ne null) prev.nx = this + if ((prev ne null) && (prev ne NoPhase)) prev.nx = this def next: Phase = nx -- cgit v1.2.3