diff --git a/src/js/assignJS.js b/src/js/assignJS.js index a5443a2aeaf933f5a52d7d9592ffcf967e4ae149..e97de34a35526f832da7436bfc9885799b9d9194 100644 --- a/src/js/assignJS.js +++ b/src/js/assignJS.js @@ -495,8 +495,12 @@ globalThis.removeJob = function(slave, assignment, saveRecord = false) { const idx = V.slaveIndices[slave.ID]; if (assignment === Job.PIT) { - V.pit.fighterIDs.delete(slave.ID); - V.JobIDMap[Job.PIT].delete(slave.ID); + if (V.pit) { + V.pit.fighterIDs.delete(slave.ID); + V.JobIDMap[Job.PIT].delete(slave.ID); + } else { + return; // TODO: should this return or just continue? + } } else if (assignment === Job.LURCHER) { if (V.LurcherID === slave.ID) { V.LurcherID = 0;