diff --git a/main-actions/src/main/scala/sbt/compiler/Eval.scala b/main-actions/src/main/scala/sbt/compiler/Eval.scala index 914867a67..18ce0fac1 100644 --- a/main-actions/src/main/scala/sbt/compiler/Eval.scala +++ b/main-actions/src/main/scala/sbt/compiler/Eval.scala @@ -89,7 +89,10 @@ final class Eval( */ final class EvalGlobal(settings: Settings, reporter: Reporter) extends Global(settings, reporter) { - override def currentRun: Run = curRun + override def currentRun: Run = curRun match { + case null => super.currentRun // https://github.com/scala/bug/issues/11381 + case r => r + } var curRun: Run = null } lazy val global: EvalGlobal = new EvalGlobal(settings, reporter)