diff --git a/src/data/backwardsCompatibility/backwardsCompatibility.js b/src/data/backwardsCompatibility/backwardsCompatibility.js
index ad7c83469fe2982916991087c0f1795f8cdd7419..77f4fcf5b46442f055bd767ced78585b3f944ec4 100644
--- a/src/data/backwardsCompatibility/backwardsCompatibility.js
+++ b/src/data/backwardsCompatibility/backwardsCompatibility.js
@@ -942,6 +942,9 @@ App.Update.globalVariables = function(node) {
 				V.building = App.Arcology.defaultBuilding();
 			}
 		}
+		if (V.arcologyUpgrade.spire === 1 && !V.building.usedUpgrades.includes("spire")) {
+			V.building.usedUpgrades.push("spire");
+		}
 
 		if (jQuery.isEmptyObject(V.trinkets)) {
 			V.trinkets = [];
@@ -1985,10 +1988,6 @@ App.Update.oldVersions = function(node) {
 		PCdiv.append(`Done!`);
 	}
 
-	if (V.arcologyUpgrade.spire === 1 && !V.building.usedUpgrades.includes("spire")) {
-		V.building.usedUpgrades.push("spire");
-	}
-
 	node.append(`Done!`);
 };
 
@@ -2003,7 +2002,7 @@ App.Update.cleanUp = function(node) {
 };
 
 App.Update.sectorsToBuilding = function() {
-	V.building = new App.Arcology.Building([]);
+	V.building = new App.Arcology.Building(V.terrain, []);
 	const B = V.building;
 	const S = V.sectors;