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
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

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()