From be86aebf7c6c037324bec472b84c323f76ac09d4 Mon Sep 17 00:00:00 2001 From: Soar Qin Date: Fri, 27 Mar 2026 16:51:33 +0800 Subject: [PATCH] fix possible crash --- UXAssist/Functions/PlanetFunctions.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/UXAssist/Functions/PlanetFunctions.cs b/UXAssist/Functions/PlanetFunctions.cs index d6cba7a..046f7b3 100644 --- a/UXAssist/Functions/PlanetFunctions.cs +++ b/UXAssist/Functions/PlanetFunctions.cs @@ -576,7 +576,7 @@ public static class PlanetFunctions factory.PlanetReformRevert(); } - gameData.LeavePlanet(); + planet.UnloadFactory(); var index = factory.index; var warningSystem = gameData.warningSystem; var warningPool = warningSystem.warningPool; @@ -663,7 +663,12 @@ public static class PlanetFunctions factory.digitalSystem = new DigitalSystem(planet); //GameMain.data.statistics.production.CreateFactoryStat(index); - gameData.ArrivePlanet(planet); + planet.LoadFactory(); + while (!planet.factoryLoaded) + { + PlanetModelingManager.Update(); + System.Threading.Thread.Sleep(0); + } foreach (var kvp in returnedItems) {