Avoid leaking ScriptableResource

This commit is contained in:
Zach Pomerantz 2016-04-27 11:55:02 -07:00
parent 069065dc23
commit 6b53c1e85d

View file

@ -157,7 +157,7 @@ void ScriptableResource::disconnectHelper() {
}
ScriptableResource* ResourceCache::prefetch(const QUrl& url, void* extra) {
auto result = new ScriptableResource(url);
ScriptableResource* result = nullptr;
if (QThread::currentThread() != thread()) {
// Must be called in thread to ensure getResource returns a valid pointer
@ -167,6 +167,7 @@ ScriptableResource* ResourceCache::prefetch(const QUrl& url, void* extra) {
return result;
}
result = new ScriptableResource(url);
auto resource = getResource(url, QUrl(), false, extra);
result->_resource = resource;