ms-jpq / chadtree

File manager for Neovim. Better than NERDTree.
1.62k stars 60 forks source link

Exception when closing the window using q #338

Closed joinemm closed 1 year ago

joinemm commented 1 year ago
[1, 'Invalid window id: 1007']                                                                                                                                                  
Traceback (most recent call last):
  File "/home/join/.local/share/nvim/site/pack/packer/start/chadtree/.vars/runtime/lib/python3.11/site-packages/pynvim_pp/logging.py", line 31, in suppress_and_log
    yield None
  File "/home/join/.local/share/nvim/site/pack/packer/start/chadtree/chadtree/client.py", line 125, in step
    if stage := await handler(state.val, settings, *params):
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/join/.local/share/nvim/site/pack/packer/start/chadtree/chadtree/transitions/quit.py", line 20, in _quit
    async for win in find_fm_windows_in_tab(state.window_order):
  File "/home/join/.local/share/nvim/site/pack/packer/start/chadtree/chadtree/transitions/shared/wm.py", line 81, in find_fm_windows_in_tab
    async for win in find_windows_in_tab(last_used, no_secondary=True):
  File "/home/join/.local/share/nvim/site/pack/packer/start/chadtree/chadtree/transitions/shared/wm.py", line 63, in find_windows_in_tab
    is_preview = await win.opts.get(bool, "previewwindow")
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/join/.local/share/nvim/site/pack/packer/start/chadtree/.vars/runtime/lib/python3.11/site-packages/pynvim_pp/types.py", line 158, in get
    return await self._api.get_option(ty, *self._that(), key)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/join/.local/share/nvim/site/pack/packer/start/chadtree/.vars/runtime/lib/python3.11/site-packages/pynvim_pp/types.py", line 109, in cont
    resp = await self._rpc.request(method, *params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/join/.local/share/nvim/site/pack/packer/start/chadtree/.vars/runtime/lib/python3.11/site-packages/pynvim_pp/rpc.py", line 166, in request
    return await fut
           ^^^^^^^^^
pynvim_pp.types.NvimError: [1, 'Invalid window id: 1007']

getting this error when trying to close chadtree using q. if I close it with :q then it works fine.