aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorThomas Hartmann <thomas.hartmann@qt.io>2021-12-06 13:32:14 +0100
committerThomas Hartmann <thomas.hartmann@qt.io>2021-12-06 13:20:38 +0000
commit1ee33048a88cb97f925485f5fc0847cbf8f0171e (patch)
tree0ac356056d1a21405754b0534c21f92fb06e900b /src
parent5e8fd8d0f8a72f36d8c7fd93a9f2bdddb6900907 (diff)
QmlDesigner: Fix crash
Task-number: QDS-5535 Change-Id: I7e568efb39637faf8cd17255440e06d98b768f1e Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Diffstat (limited to 'src')
-rw-r--r--src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp
index c8720385c0..2bb563ded3 100644
--- a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp
+++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp
@@ -656,10 +656,12 @@ void ItemLibraryWidget::addResources(const QStringList &files)
QStringList fileNames = categoryFileNames.values(category);
AddResourceOperation operation = categoryToOperation.value(category);
QmlDesignerPlugin::emitUsageStatistics(Constants::EVENT_RESOURCE_IMPORTED + category);
- AddFilesResult result = operation(fileNames, document->fileName().parentDir().toString());
- if (result == AddFilesResult::Failed) {
- Core::AsynchronousMessageBox::warning(tr("Failed to Add Files"),
- tr("Could not add %1 to project.").arg(fileNames.join(' ')));
+ if (operation) {
+ AddFilesResult result = operation(fileNames, document->fileName().parentDir().toString());
+ if (result == AddFilesResult::Failed) {
+ Core::AsynchronousMessageBox::warning(tr("Failed to Add Files"),
+ tr("Could not add %1 to project.").arg(fileNames.join(' ')));
+ }
}
}
}