summaryrefslogtreecommitdiff
path: root/core/src/mill/eval/Evaluator.scala
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/mill/eval/Evaluator.scala')
-rw-r--r--core/src/mill/eval/Evaluator.scala3
1 files changed, 2 insertions, 1 deletions
diff --git a/core/src/mill/eval/Evaluator.scala b/core/src/mill/eval/Evaluator.scala
index cf4b32cf..0e8709e0 100644
--- a/core/src/mill/eval/Evaluator.scala
+++ b/core/src/mill/eval/Evaluator.scala
@@ -44,7 +44,8 @@ class Evaluator[T](val workspacePath: Path,
case t: NamedTask[Any] =>
val segments = t.ctx.segments
val (finalTaskOverrides, enclosing) = t match{
- case t: Target[_] => rootModule.millInternal.segmentsToTargets(segments).ctx.overrides -> t.ctx.enclosing
+ case t: Target[_] =>
+ rootModule.millInternal.segmentsToTargets.get(segments).fold(0)(_.ctx.overrides) -> t.ctx.enclosing
case c: mill.define.Command[_] => 0 -> c.ctx.enclosing
case c: mill.define.Worker[_] => 0 -> c.ctx.enclosing
}