From 80b7d811b0f3a24206a83d740c4ea9254f51eef0 Mon Sep 17 00:00:00 2001 From: Marcus Sanatan Date: Fri, 1 Aug 2025 23:11:04 -0400 Subject: [PATCH] fix: only check MCP configuration for selected client on window focus --- UnityMcpBridge/Editor/Windows/UnityMcpEditorWindow.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/UnityMcpBridge/Editor/Windows/UnityMcpEditorWindow.cs b/UnityMcpBridge/Editor/Windows/UnityMcpEditorWindow.cs index 2cd61b20..14c9f5b6 100644 --- a/UnityMcpBridge/Editor/Windows/UnityMcpEditorWindow.cs +++ b/UnityMcpBridge/Editor/Windows/UnityMcpEditorWindow.cs @@ -58,10 +58,10 @@ private void OnEnable() private void OnFocus() { - // Refresh configuration status when window gains focus - foreach (McpClient mcpClient in mcpClients.clients) + if (mcpClients.clients.Count > 0 && selectedClientIndex < mcpClients.clients.Count) { - CheckMcpConfiguration(mcpClient); + McpClient selectedClient = mcpClients.clients[selectedClientIndex]; + CheckMcpConfiguration(selectedClient); } Repaint(); }