History

Per CR feedback bump to strong ref

humbletim committed 9 years ago

Commit 2505a891 parent 654c72f1 file · +2 −1Browse files

Showing the changes to libraries/script-engine/src/ScriptEngine.cpp (1 of 1 file). Show all

Unified · Split

libraries/script-engine/src/ScriptEngine.cpp+2−1
@@ -1624,7 +1624,8 @@ void ScriptEngine::loadEntityScript(const EntityItemID& entityID, const QString& · 1623 unmodified lines
16241624 QWeakPointer<ScriptEngine> weakRef(sharedFromThis());
16251625 scriptCache->getScriptContents(entityScript,
16261626 [this, weakRef, entityScript, entityID](const QString& url, const QString& contents, bool isURL, bool success, const QString& status) {
1627− if (!weakRef) {
1627+ QSharedPointer<ScriptEngine> strongRef(weakRef);
1628+ if (!strongRef) {
16281629 qCWarning(scriptengine) << "loadEntityScript.contentAvailable -- ScriptEngine was deleted during getScriptContents!!";
16291630 return;
16301631 }