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

Made Resources remove themselves from ResourceManager in destructor. Should fix player crashing on quit

Ivan Safrin 12 лет назад
Родитель
Сommit
d53aca729e
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      Core/Contents/Source/PolyResource.cpp

+ 3 - 1
Core/Contents/Source/PolyResource.cpp

@@ -21,6 +21,8 @@
 */
 
 #include "PolyResource.h"
+#include "PolyCoreServices.h"
+#include "PolyResourceManager.h"
 
 using namespace Polycode;
 
@@ -31,7 +33,7 @@ Resource::Resource(int type) : EventDispatcher() {
 }
 
 Resource::~Resource() {
-
+	CoreServices::getInstance()->getResourceManager()->removeResource(this);
 }
 
 void Resource::reloadResource() {