diff --git a/autoload/leaderf/python/leaderf/manager.py b/autoload/leaderf/python/leaderf/manager.py index 54b19e34..7974d3ee 100644 --- a/autoload/leaderf/python/leaderf/manager.py +++ b/autoload/leaderf/python/leaderf/manager.py @@ -2409,7 +2409,7 @@ def accept(self, mode=''): files = [] for i in sorted(self._selections.keys()): files.append(self._getInstance().buffer[i-1]) - if "--stayOpen" in self._arguments: + if ("--stayOpen" in self._arguments) and mode: if self._getInstance().window.valid: self._getInstance().cursorRow = self._getInstance().window.cursor[0] self._getInstance().helpLength = self._help_length @@ -2448,7 +2448,7 @@ def accept(self, mode=''): line_num = self._getInstance().window.cursor[0] need_exit = self._needExit(file, self._arguments) if need_exit: - if "--stayOpen" in self._arguments: + if ("--stayOpen" in self._arguments) and mode: if self._getInstance().window.valid: self._getInstance().cursorRow = self._getInstance().window.cursor[0] self._getInstance().helpLength = self._help_length