فهرست منبع

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

Ivan Safrin 12 سال پیش
والد
کامیت
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 "PolyResource.h"
+#include "PolyCoreServices.h"
+#include "PolyResourceManager.h"
 
 
 using namespace Polycode;
 using namespace Polycode;
 
 
@@ -31,7 +33,7 @@ Resource::Resource(int type) : EventDispatcher() {
 }
 }
 
 
 Resource::~Resource() {
 Resource::~Resource() {
-
+	CoreServices::getInstance()->getResourceManager()->removeResource(this);
 }
 }
 
 
 void Resource::reloadResource() {
 void Resource::reloadResource() {