Explorar o código

reorder for thread cleanup

David Rose %!s(int64=18) %!d(string=hai) anos
pai
achega
a8ae4fa3f1
Modificáronse 1 ficheiros con 2 adicións e 3 borrados
  1. 2 3
      direct/src/showbase/ShowBase.py

+ 2 - 3
direct/src/showbase/ShowBase.py

@@ -388,11 +388,10 @@ class ShowBase(DirectObject.DirectObject):
         is closed cleanly, so that we free system resources, restore
         is closed cleanly, so that we free system resources, restore
         the desktop and keyboard functionality, etc.
         the desktop and keyboard functionality, etc.
         """
         """
-        self.loader.destroy()
-        self.graphicsEngine.removeAllWindows()
-
         if self.musicManager:
         if self.musicManager:
             self.musicManager.shutdown()
             self.musicManager.shutdown()
+        self.loader.destroy()
+        self.graphicsEngine.removeAllWindows()
 
 
         del self.win
         del self.win
         del self.winList
         del self.winList