]> git.tdb.fi Git - libs/gl.git/blobdiff - source/resourcemanager.cpp
Notify watchers of a resource being removed from the manager
[libs/gl.git] / source / resourcemanager.cpp
index 57b0327336b06a8012b0319d35df4a895498168b..6b4f0f2434c79cb44514caffd11b2a507e92911e 100644 (file)
@@ -163,6 +163,9 @@ void ResourceManager::remove_resource(Resource &r)
        else if(state>ManagedResource::LOAD_QUEUED && state<ManagedResource::LOADED)
                thread.remove_resource(managed);
 
+       for(vector<ResourceWatcher *>::const_iterator i=managed.watchers.begin(); i!=managed.watchers.end(); ++i)
+               (*i)->resource_removed(r);
+
        MutexLock lock(map_mutex);
        remove_existing(resources, &r);
 }