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)) {