diff --git a/src/data/backwardsCompatibility/backwardsCompatibility.js b/src/data/backwardsCompatibility/backwardsCompatibility.js index b0855d5d5500aa6b91522c67e262a44c6b8f128a..ef62b953615eeb90c2f1a0162767c42d93de1acc 100644 --- a/src/data/backwardsCompatibility/backwardsCompatibility.js +++ b/src/data/backwardsCompatibility/backwardsCompatibility.js @@ -157,6 +157,9 @@ App.Update.globalVariables = function(node) { if (jQuery.isEmptyObject(V.scarDesign)) { V.scarDesign = {primary: "generic", local: "generic"}; } + if (V.releaseID <= 1110) { + V.researchLab.tasks = V.researchLab.tasks.filter((t) => (!(t.hasOwnProperty("slaveID")) || Object.keys(V.slaveIndices).includes(t.slaveID))); + } } // Reminders @@ -1723,9 +1726,6 @@ App.Update.oldVersions = function(node) { delete V.researchLab.manufacture; } delete V.researchLab.productionTime; - if (V.releaseID <= 1110) { - V.researchLab.tasks = V.researchLab.tasks.filter((t) => Object.keys(V.slaveIndices).includes(t.slaveID)); - } /* stockpile */ if (jQuery.isEmptyObject(V.prosthetics)) {