From 8932f9d4626556cd788937e9e2c4aaae4df31e24 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Fri, 17 Nov 2023 10:27:18 +0100 Subject: [PATCH] QmlDesigner: Add try/catch block There seem to be rare cases in which this fails. Change-Id: I229a9a72394ec25dca1a9cdae0b51aa36291be94 Reviewed-by: Tim Jenssen --- .../components/itemlibrary/itemlibrarywidget.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp index 7703f352b0e..b710a8226f2 100644 --- a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp +++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp @@ -251,7 +251,11 @@ void ItemLibraryWidget::handleAddImport(int index) imports.append(dependencyImport); } imports.append(import); - model->changeImports(imports, {}); + try { + model->changeImports(imports, {}); + } catch (const Exception &e) { + e.showException(); + } switchToComponentsView(); updateSearch();