|
|
|
|
@ -715,6 +715,9 @@ public class SchedulingEngine(
@@ -715,6 +715,9 @@ public class SchedulingEngine(
|
|
|
|
|
remainingToFill = targetTime - _state.CurrentTime; |
|
|
|
|
if (remainingToFill <= TimeSpan.Zero) |
|
|
|
|
{ |
|
|
|
|
// TODO: this shouldn't be needed, but prevents overlap
|
|
|
|
|
_state.AddedItems.RemoveAll(pi => pi.FinishOffset >= targetTime); |
|
|
|
|
_state.CurrentTime = _state.AddedItems.Max(pi => pi.FinishOffset); |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|