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) {