2
0
Эх сурвалжийг харах

display: lock GraphicsEngine mutex in remove_all_windows()

rdb 8 жил өмнө
parent
commit
4c4288f491

+ 2 - 0
panda/src/display/graphicsEngine.cxx

@@ -583,6 +583,8 @@ void GraphicsEngine::
 remove_all_windows() {
   Thread *current_thread = Thread::get_current_thread();
 
+  ReMutexHolder holder(_lock, current_thread);
+
   // Let's move the _windows vector into a local copy first, and walk through
   // that local copy, just in case someone we call during the loop attempts to
   // modify _windows.  I don't know what code would be doing this, but it