From 84bdce01f291fb9b19b64655dda3265bb0a4252b Mon Sep 17 00:00:00 2001 From: Younguk Kim Date: Mon, 1 Jan 2018 18:14:48 +0900 Subject: [PATCH] Fix crash by end iterator while closing a window --- panda/src/display/graphicsEngine.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/panda/src/display/graphicsEngine.cxx b/panda/src/display/graphicsEngine.cxx index 1a38089e01..eca453900e 100644 --- a/panda/src/display/graphicsEngine.cxx +++ b/panda/src/display/graphicsEngine.cxx @@ -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) {