fix: invalid explorer on open (#2927)

* fix: use of possibly stale value

The return value of `core.get_explorer()` could be changed by `core.init(..)`.

* fix style

---------

Co-authored-by: Alexander Courtis <alex@courtis.org>
This commit is contained in:
Lin Tinusgrag
2024-09-25 17:27:25 +08:00
committed by GitHub
parent 0429f286b3
commit 59a8a6ae5e

View File

@@ -263,8 +263,6 @@ end
function M.open(opts)
opts = opts or {}
local explorer = core.get_explorer()
M.set_target_win()
if not core.get_explorer() or opts.path then
if opts.path then
@@ -278,6 +276,9 @@ function M.open(opts)
core.init(cwd)
end
end
local explorer = core.get_explorer()
if should_hijack_current_buf() then
view.close_this_tab_only()
view.open_in_win()