diff --git a/src/processor/intents/creeps/_add-fatigue.js b/src/processor/intents/creeps/_add-fatigue.js index 0a7959ed..23f47296 100644 --- a/src/processor/intents/creeps/_add-fatigue.js +++ b/src/processor/intents/creeps/_add-fatigue.js @@ -21,7 +21,11 @@ module.exports = function(object, dFatigue, {roomObjects, bulk}) { } } - while(!!object._pulled && !!roomObjects[object._pulled]) { + while(!!object._pulled) { + if(!roomObjects[object._pulled]) { + // Puller died this tick; pull-aware fatigue has no live destination, drop it. + return; + } object = roomObjects[object._pulled]; }