aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVikas Pachdha <vikas.pachdha@qt.io>2020-07-01 14:23:49 +0200
committerVikas Pachdha <vikas.pachdha@qt.io>2020-07-01 15:37:19 +0000
commit7252505879a031a08d92f7701b9184ca09ae80ec (patch)
tree0b940670d05032e2cbaf8ee18b485db804956d35
parente0a39f4d3451ccf57e90c1203c2f9b2e10d93f8d (diff)
AssetExport: Avoid null pointer dereferencing
Change-Id: Iea146c41800139bcf9bd8e917a47293ce3504cf4 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
-rw-r--r--src/plugins/qmldesigner/assetexporterplugin/filepathmodel.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/plugins/qmldesigner/assetexporterplugin/filepathmodel.cpp b/src/plugins/qmldesigner/assetexporterplugin/filepathmodel.cpp
index 36c175414b..c0cfeacb97 100644
--- a/src/plugins/qmldesigner/assetexporterplugin/filepathmodel.cpp
+++ b/src/plugins/qmldesigner/assetexporterplugin/filepathmodel.cpp
@@ -41,8 +41,8 @@ Q_LOGGING_CATEGORY(loggerInfo, "qtc.designer.assetExportPlugin.filePathModel", Q
void findQmlFiles(QFutureInterface<Utils::FilePath> &f, const Project *project)
{
- if (!project && !f.isCanceled())
- f.reportFinished({});
+ if (!project || f.isCanceled())
+ return;
int index = 0;
Utils::FilePaths qmlFiles = project->files([&f, &index](const Node* node) ->bool {
@@ -54,7 +54,6 @@ void findQmlFiles(QFutureInterface<Utils::FilePath> &f, const Project *project)
f.reportResult(path, index++);
return true;
});
- f.reportFinished();
}
}