From 7ca9930b085f616fd9da99cbb15589d999a02f33 Mon Sep 17 00:00:00 2001 From: Tanner Davison Date: Thu, 5 Mar 2026 16:46:54 -0700 Subject: [PATCH] fix(codecompanion): guard against nil config path in variables registration CodeCompanion v13 moved config from interactions.chat.variables to strategies.chat.variables. Add fallback to check both paths and return early if neither exists, preventing a nil-index error. --- lua/mcphub/extensions/codecompanion/variables.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lua/mcphub/extensions/codecompanion/variables.lua b/lua/mcphub/extensions/codecompanion/variables.lua index 2a15a55..802e01d 100644 --- a/lua/mcphub/extensions/codecompanion/variables.lua +++ b/lua/mcphub/extensions/codecompanion/variables.lua @@ -14,7 +14,11 @@ function M.register(opts) return end - local cc_variables = config.interactions.chat.variables + local cc_variables = (config.interactions and config.interactions.chat and config.interactions.chat.variables) + or (config.strategies and config.strategies.chat and config.strategies.chat.variables) + if not cc_variables then + return + end -- Remove existing MCP variables for key, value in pairs(cc_variables) do