From e94f5177983c033aad340b5351bf65ef1fa9737a Mon Sep 17 00:00:00 2001 From: Alexander Courtis Date: Sat, 22 Oct 2022 14:40:20 +1100 Subject: [PATCH] fix(#1675): open-file sanity check mode --- lua/nvim-tree/actions/node/open-file.lua | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lua/nvim-tree/actions/node/open-file.lua b/lua/nvim-tree/actions/node/open-file.lua index bff3db09..6e09fea2 100644 --- a/lua/nvim-tree/actions/node/open-file.lua +++ b/lua/nvim-tree/actions/node/open-file.lua @@ -175,6 +175,10 @@ local function set_current_win_no_autocmd(winid, autocmd) end local function open_in_new_window(filename, mode, win_ids) + if type(mode) ~= "string" then + mode = "" + end + local target_winid = get_target_winid(mode) if not target_winid then return @@ -239,6 +243,10 @@ local function edit_in_current_buf(filename) end function M.fn(mode, filename) + if type(mode) ~= "string" then + mode = "" + end + if mode == "tabnew" then return open_file_in_tab(filename) end