From f0924e83ed3dfa7a4e598aed371474298e9200c3 Mon Sep 17 00:00:00 2001 From: Meru Date: Tue, 5 May 2026 18:14:36 -0500 Subject: [PATCH] Update MapUpdateHandler to check Spawned status Thing.Map isn't available if Thing.Spawned is false. Prevents game freeze (https://github.com/jptrrs/OpenTheWindows/issues/41). --- Source/Building_Window.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/Building_Window.cs b/Source/Building_Window.cs index 7d46065..f04ca70 100644 --- a/Source/Building_Window.cs +++ b/Source/Building_Window.cs @@ -634,7 +634,7 @@ private bool GizmoInhibitor(Gizmo gizmo) private void MapUpdateHandler(object sender, MapUpdateWatcher.MapUpdateInfo info) { - if (info.map != Map) return; + if (!Spawned || info.map != Map) return; var cellIdx = info.Origin; var cellPos = info.origin; bool roof = sender is RoofGrid; @@ -960,4 +960,4 @@ private bool ShouldBleed() #endregion nested } -} \ No newline at end of file +}