QmlDesigner: Don't call an empty abort callback

Change-Id: I753aaa1ad693bb9ea5b34f1b50af40e2ef616c30
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
Marco Bubke
2022-01-12 12:55:26 +01:00
parent 68ac61193c
commit 146225b94b
2 changed files with 5 additions and 3 deletions

View File

@@ -91,7 +91,8 @@ void ImageCacheCollector::start(Utils::SmallStringView name,
model->setRewriterView(&rewriterView); model->setRewriterView(&rewriterView);
if (rewriterView.inErrorState() || !rewriterView.rootModelNode().metaInfo().isGraphicalItem()) { if (rewriterView.inErrorState() || !rewriterView.rootModelNode().metaInfo().isGraphicalItem()) {
abortCallback(ImageCache::AbortReason::Failed); if (abortCallback)
abortCallback(ImageCache::AbortReason::Failed);
return; return;
} }
@@ -126,7 +127,7 @@ void ImageCacheCollector::start(Utils::SmallStringView name,
model->setNodeInstanceView({}); model->setNodeInstanceView({});
model->setRewriterView({}); model->setRewriterView({});
if (!capturedDataArrived) if (!capturedDataArrived && abortCallback)
abortCallback(ImageCache::AbortReason::Failed); abortCallback(ImageCache::AbortReason::Failed);
} }

View File

@@ -137,7 +137,8 @@ void BaseConnectionManager::callCrashCallback()
{ {
std::lock_guard<std::mutex> lock{m_callbackMutex}; std::lock_guard<std::mutex> lock{m_callbackMutex};
m_crashCallback(); if (m_crashCallback)
m_crashCallback();
} }
} // namespace QmlDesigner } // namespace QmlDesigner