Skip to content
This repository was archived by the owner on Sep 20, 2025. It is now read-only.
This repository was archived by the owner on Sep 20, 2025. It is now read-only.

Errors when cursor/focus is in non-chat buffer/window #3

Description

@jsit

If I move my cursor to a different buffer/window while CodeCompanion is working, and agent_rules is enabled in my config, I get errors like this when it writes to files:

Error detected while processing User Autocommands for "CodeCompanionDiffAccepted"..User Autocommands for "CodeCompanionToolFinished":
Error executing lua callback: ...ompanion.nvim/lua/codecompanion/strategies/chat/init.lua:1412: attempt to index a nil value
stack traceback:
        ...ompanion.nvim/lua/codecompanion/strategies/chat/init.lua:1412: in function 'buf_get_chat'
        ...rules/lua/codecompanion/_extensions/agent_rules/init.lua:99: in function 'collect_paths'
        ...rules/lua/codecompanion/_extensions/agent_rules/init.lua:335: in function 'process'
        ...rules/lua/codecompanion/_extensions/agent_rules/init.lua:362: in function 'on_tool'
        ...rules/lua/codecompanion/_extensions/agent_rules/init.lua:431: in function <...rules/lua/codecompanion/_extensions/agent_rules/init.lua:431>
        [C]: in function 'nvim_exec_autocmds'
        ...ndle/codecompanion.nvim/lua/codecompanion/utils/init.lua:10: in function 'fire'
        ...lua/codecompanion/strategies/chat/tools/orchestrator.lua:360: in function 'close'
        ...a/codecompanion/strategies/chat/tools/runtime/runner.lua:63: in function 'proceed_to_next'
        ...a/codecompanion/strategies/chat/tools/runtime/runner.lua:30: in function 'callback'
        ...a/codecompanion/strategies/chat/tools/runtime/runner.lua:92: in function 'callback'
        ...companion/strategies/chat/tools/catalog/helpers/wait.lua:43: in function 'cleanup_and_callback'
        ...companion/strategies/chat/tools/catalog/helpers/wait.lua:56: in function <...companion/strategies/chat/tools/catalog/helpers/wait.lua:49>
        [C]: in function 'nvim_exec_autocmds'
        ...ndle/codecompanion.nvim/lua/codecompanion/utils/init.lua:10: in function 'fire'
        ...mpanion.nvim/lua/codecompanion/providers/diff/inline.lua:164: in function 'accept'
        ...ion.nvim/lua/codecompanion/strategies/inline/keymaps.lua:25: in function 'rhs'
        ...e/codecompanion.nvim/lua/codecompanion/utils/keymaps.lua:81: in function <...e/codecompanion.nvim/lua/codecompanion/utils/keymaps.lua:78>
Error detected while processing User Autocommands for "CodeCompanionChatSubmitted":
Error executing lua callback: ...ompanion.nvim/lua/codecompanion/strategies/chat/init.lua:1412: attempt to index a nil value
stack traceback:
        ...ompanion.nvim/lua/codecompanion/strategies/chat/init.lua:1412: in function 'buf_get_chat'
        ...rules/lua/codecompanion/_extensions/agent_rules/init.lua:99: in function 'collect_paths'
        ...rules/lua/codecompanion/_extensions/agent_rules/init.lua:335: in function 'process'
        ...rules/lua/codecompanion/_extensions/agent_rules/init.lua:358: in function 'on_submit'
        ...rules/lua/codecompanion/_extensions/agent_rules/init.lua:425: in function <...rules/lua/codecompanion/_extensions/agent_rules/init.lua:425>
        [C]: in function 'nvim_exec_autocmds'
        ...ndle/codecompanion.nvim/lua/codecompanion/utils/init.lua:10: in function 'fire'
        ...ompanion.nvim/lua/codecompanion/strategies/chat/init.lua:998: in function <...ompanion.nvim/lua/codecompanion/strategies/chat/init.lua:866>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions