summaryrefslogtreecommitdiff
path: root/src/dged
diff options
context:
space:
mode:
Diffstat (limited to 'src/dged')
-rw-r--r--src/dged/minibuffer.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/dged/minibuffer.c b/src/dged/minibuffer.c
index 64b0a98..d31850b 100644
--- a/src/dged/minibuffer.c
+++ b/src/dged/minibuffer.c
@@ -237,11 +237,12 @@ static void minibuffer_abort_prompt_internal(bool clear) {
if (clear) {
minibuffer_clear();
}
- g_minibuffer.prompt_active = false;
- if (g_minibuffer.prev_window != NULL) {
+ if (g_minibuffer.prompt_active && g_minibuffer.prev_window != NULL) {
windows_set_active(g_minibuffer.prev_window);
}
+
+ g_minibuffer.prompt_active = false;
}
void minibuffer_abort_prompt() { minibuffer_abort_prompt_internal(true); }