diff --git a/src/main/java/baritone/utils/PathingControlManager.java b/src/main/java/baritone/utils/PathingControlManager.java index 2ae4b00ce..6123412f7 100644 --- a/src/main/java/baritone/utils/PathingControlManager.java +++ b/src/main/java/baritone/utils/PathingControlManager.java @@ -207,13 +207,7 @@ public class PathingControlManager implements IPathingControlManager { } else if (exec.commandType != PathingCommandType.DEFER) { inControlThisTick = proc; if (!proc.isTemporary()) { - iterator.forEachRemaining(it -> { - // TODO: find a better way to make these behave well together - if (proc instanceof CustomGoalProcess && it instanceof ElytraProcess) { - return; - } - it.onLostControl(); - }); + iterator.forEachRemaining(IBaritoneProcess::onLostControl); } return exec; }