fix(gui): prevent dictionary size change during iteration

- Wrap discussions.items() with list() in takes_panel to prevent
  RuntimeError when dictionary changes during iteration
- This was causing crashes when switching discussions
This commit is contained in:
2026-05-10 23:20:02 -04:00
parent 7ab58e4e00
commit b328cd4e68
2 changed files with 1 additions and 2 deletions
+1 -1
View File
@@ -3024,7 +3024,7 @@ class App:
imgui.table_setup_column("Entries", imgui.TableColumnFlags_.width_fixed, 80)
imgui.table_setup_column("Actions", imgui.TableColumnFlags_.width_fixed, 150)
imgui.table_headers_row()
for name, disc in discussions.items():
for name, disc in list(discussions.items()):
imgui.table_next_row()
imgui.table_set_column_index(0)
is_active = name == self.active_discussion