Merge pull request #9368 from ZehMatt/fix-9365

Fix #9365: Crash when bringing window to front
This commit is contained in:
Duncan 2019-06-04 18:45:22 +01:00 committed by GitHub
commit f44d29f861
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 4 deletions

View File

@ -683,9 +683,6 @@ rct_window* window_bring_to_front(rct_window* w)
auto itSourcePos = window_get_iterator(w);
if (itSourcePos != g_window_list.end())
{
auto wptr = std::move(*itSourcePos);
g_window_list.erase(itSourcePos);
// Insert in front of the first non-stick-to-front window
auto itDestPos = g_window_list.begin();
for (auto it = g_window_list.rbegin(); it != g_window_list.rend(); it++)
@ -698,7 +695,7 @@ rct_window* window_bring_to_front(rct_window* w)
}
}
g_window_list.insert(itDestPos, std::move(wptr));
g_window_list.splice(itDestPos, g_window_list, itSourcePos);
window_invalidate(w);
if (w->x + w->width < 20)