aboutsummaryrefslogtreecommitdiff
path: root/vis.c
diff options
context:
space:
mode:
Diffstat (limited to 'vis.c')
-rw-r--r--vis.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/vis.c b/vis.c
index 1648fa4..c263a6c 100644
--- a/vis.c
+++ b/vis.c
@@ -1812,8 +1812,9 @@ static bool cmd_edit(Filerange *range, enum CmdOpt opt, const char *argv[]) {
return editor_window_reload(oldwin);
if (!openfiles(&argv[1]))
return false;
- editor_window_close(oldwin);
- return true;
+ if (vis->win != oldwin)
+ editor_window_close(oldwin);
+ return vis->win != oldwin;
}
static bool cmd_quit(Filerange *range, enum CmdOpt opt, const char *argv[]) {