diff options
Diffstat (limited to 'libresourceqt/src/resource-set.cpp')
-rw-r--r-- | libresourceqt/src/resource-set.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libresourceqt/src/resource-set.cpp b/libresourceqt/src/resource-set.cpp index af0a6fc..b7a302b 100644 --- a/libresourceqt/src/resource-set.cpp +++ b/libresourceqt/src/resource-set.cpp @@ -58,6 +58,8 @@ void ResourceSet::addResourceObject(Resource *resource) { if(resource == NULL) return; + delete resourceSet[resource->type()]; + resourceSet[resource->type()] = resource; if (resource->type() == AudioPlaybackType) { audioResource = static_cast<AudioResource *>(resource); QObject::connect(audioResource, @@ -73,8 +75,6 @@ void ResourceSet::addResourceObject(Resource *resource) registerAudioProperties(); } } - delete resourceSet[resource->type()]; - resourceSet[resource->type()] = resource; } bool ResourceSet::addResource(ResourceType type) |