Explorar o código

GUI manager cleans up properly on shut-down

Marko Pintera %!s(int64=11) %!d(string=hai) anos
pai
achega
ccb364ce57
Modificáronse 1 ficheiros con 3 adicións e 0 borrados
  1. 3 0
      BansheeEngine/Source/BsGUIManager.cpp

+ 3 - 0
BansheeEngine/Source/BsGUIManager.cpp

@@ -114,6 +114,9 @@ namespace BansheeEngine
 		for(auto& widget : widgetCopy)
 		for(auto& widget : widgetCopy)
 			widget.widget->destroy();
 			widget.widget->destroy();
 
 
+		// Ensure everything queued get destroyed
+		processDestroyQueue();
+
 		mOnPointerPressedConn.disconnect();
 		mOnPointerPressedConn.disconnect();
 		mOnPointerReleasedConn.disconnect();
 		mOnPointerReleasedConn.disconnect();
 		mOnPointerMovedConn.disconnect();
 		mOnPointerMovedConn.disconnect();