From a1343eebe65ffd6c95c4fde0a4f0fbc8ff9b8e0f Mon Sep 17 00:00:00 2001 From: Ed_ Date: Sun, 10 May 2026 23:38:52 -0400 Subject: [PATCH] fix(mcp): properly initialize preset_managers before refresh _load_active_project() now creates preset_manager and tool_preset_manager before calling _refresh_from_project(), which needs them --- src/app_controller.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/app_controller.py b/src/app_controller.py index 9621830..65273ed 100644 --- a/src/app_controller.py +++ b/src/app_controller.py @@ -1544,6 +1544,9 @@ class AppController: self.active_project_path = fallback_path if fallback_path not in self.project_paths: self.project_paths.append(fallback_path) + self.preset_manager = presets.PresetManager(Path(self.active_project_path).parent if self.active_project_path else None) + self.tool_preset_manager = tool_presets.ToolPresetManager(Path(self.active_project_path).parent if self.active_project_path else None) + self._refresh_from_project() self._configure_mcp_for_project() def _prune_old_logs(self) -> None: