Просмотр исходного кода

Fixing crash on shutdown due to a GUIPanel being deallocated twice

BearishSun 10 лет назад
Родитель
Сommit
26e67880b5
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      SBansheeEngine/Source/BsScriptObjectManager.cpp

+ 2 - 2
SBansheeEngine/Source/BsScriptObjectManager.cpp

@@ -59,13 +59,13 @@ namespace BansheeEngine
 			ScriptAssemblyManager::instance().loadAssemblyInfo(assemblyPair.first);
 		}
 
-		onRefreshDomainLoaded();
-
 		Vector<ScriptObjectBase*> scriptObjCopy(mScriptObjects.size()); // Store originals as we could add new objects during the next iteration
 		UINT32 idx = 0;
 		for (auto& scriptObject : mScriptObjects)
 			scriptObjCopy[idx++] = scriptObject;
 
+		onRefreshDomainLoaded();
+
 		for (auto& scriptObject : scriptObjCopy)
 			scriptObject->_restoreManagedInstance();