]> git.tdb.fi Git - libs/gl.git/blobdiff - source/resourcemanager.cpp
Dissolve the association to resources when ResourceManager is destroyed
[libs/gl.git] / source / resourcemanager.cpp
index 81aea8c16f9af3f006a3030f14708ed5da6894de..98a49744a702c2ecaf7db14a99c0afbf4da6158a 100644 (file)
@@ -15,6 +15,9 @@ ResourceManager::ResourceManager():
 ResourceManager::~ResourceManager()
 {
        thread.terminate();
+
+       for(ResourceMap::iterator i=resources.begin(); i!=resources.end(); ++i)
+               i->second.resource->set_manager(0);
 }
 
 void ResourceManager::add_resource(Resource &r)