From 3a6fcf790c4f0599bf0f2d41a852aeced95ea361 Mon Sep 17 00:00:00 2001 From: Adrian Wielgosik Date: Thu, 19 Mar 2015 22:35:33 +0100 Subject: [PATCH] Iterate over windows backwards to close last window; fixes #932 --- src/interface/window.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/interface/window.c b/src/interface/window.c index 30ba02612c..7613b0872a 100644 --- a/src/interface/window.c +++ b/src/interface/window.c @@ -594,7 +594,7 @@ void window_close_top() if (RCT2_GLOBAL(0x0141F570, uint8) != 1) return; - for (w = g_window_list; w < RCT2_LAST_WINDOW; w++) { + for (w = RCT2_NEW_WINDOW - 1; w >= g_window_list; w--) { if (!(w->flags & (WF_STICK_TO_BACK | WF_STICK_TO_FRONT))) { window_close(w); return;