forked from qt-creator/qt-creator
QmlDesigner: Fix crash
Task-number: QDS-5535 Change-Id: I7e568efb39637faf8cd17255440e06d98b768f1e Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
@@ -656,12 +656,14 @@ void ItemLibraryWidget::addResources(const QStringList &files)
|
|||||||
QStringList fileNames = categoryFileNames.values(category);
|
QStringList fileNames = categoryFileNames.values(category);
|
||||||
AddResourceOperation operation = categoryToOperation.value(category);
|
AddResourceOperation operation = categoryToOperation.value(category);
|
||||||
QmlDesignerPlugin::emitUsageStatistics(Constants::EVENT_RESOURCE_IMPORTED + category);
|
QmlDesignerPlugin::emitUsageStatistics(Constants::EVENT_RESOURCE_IMPORTED + category);
|
||||||
|
if (operation) {
|
||||||
AddFilesResult result = operation(fileNames, document->fileName().parentDir().toString());
|
AddFilesResult result = operation(fileNames, document->fileName().parentDir().toString());
|
||||||
if (result == AddFilesResult::Failed) {
|
if (result == AddFilesResult::Failed) {
|
||||||
Core::AsynchronousMessageBox::warning(tr("Failed to Add Files"),
|
Core::AsynchronousMessageBox::warning(tr("Failed to Add Files"),
|
||||||
tr("Could not add %1 to project.").arg(fileNames.join(' ')));
|
tr("Could not add %1 to project.").arg(fileNames.join(' ')));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace QmlDesigner
|
} // namespace QmlDesigner
|
||||||
|
|||||||
Reference in New Issue
Block a user