From d7487af4241557ff147dee628770a0323db381c2 Mon Sep 17 00:00:00 2001 From: Ed_ Date: Fri, 5 Jun 2026 14:57:32 -0400 Subject: [PATCH] fix(gui_2): defer save_ini_settings on first capture to avoid early-render crash --- src/gui_2.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/gui_2.py b/src/gui_2.py index f2a5ec45..3d498db3 100644 --- a/src/gui_2.py +++ b/src/gui_2.py @@ -599,7 +599,14 @@ class App: self._is_applying_snapshot = False def _capture_workspace_profile(self, name: str) -> models.WorkspaceProfile: - ini = imgui.save_ini_settings_to_memory() + if not getattr(self, "_ini_capture_ready", False): + self._ini_capture_ready = True + ini = b"" + else: + try: + ini = imgui.save_ini_settings_to_memory() + except Exception: + ini = b"" panel_states = { "ui_separate_context_preview": getattr(self, "ui_separate_context_preview", False), "ui_separate_message_panel": getattr(self, "ui_separate_message_panel", False),