QmlDesigner: Fix crash

Task-number: QDS-5535
Change-Id: I7e568efb39637faf8cd17255440e06d98b768f1e
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Thomas Hartmann
2021-12-06 13:32:14 +01:00
parent 5e8fd8d0f8
commit 1ee33048a8

View File

@@ -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(' ')));
}
}
}
}