Fix crash by end iterator while closing a window

This commit is contained in:
Younguk Kim 2018-01-01 18:14:48 +09:00
parent a96b171095
commit 84bdce01f2

View File

@ -529,7 +529,7 @@ remove_window(GraphicsOutput *window) {
// Also check whether it is in _new_windows.
{
MutexHolder new_windows_holder(_new_windows_lock, current_thread);
_new_windows.erase(std::remove(_new_windows.begin(), _new_windows.end(), ptwin));
_new_windows.erase(std::remove(_new_windows.begin(), _new_windows.end(), ptwin), _new_windows.end());
}
if (count == 0) {