diff --git a/src/plugins/qmldesigner/components/importmanager/importmanagerview.cpp b/src/plugins/qmldesigner/components/importmanager/importmanagerview.cpp index 576a34f4c90..5d91bfdcc78 100644 --- a/src/plugins/qmldesigner/components/importmanager/importmanagerview.cpp +++ b/src/plugins/qmldesigner/components/importmanager/importmanagerview.cpp @@ -30,6 +30,9 @@ #include "importmanagerview.h" #include "importswidget.h" +#include + +#include namespace QmlDesigner { @@ -244,14 +247,24 @@ void ImportManagerView::scriptFunctionsChanged(const ModelNode &/*node*/, const void ImportManagerView::removeImport(const Import &import) { - if (model()) - model()->changeImports(QList(), QList() << import); + try { + if (model()) + model()->changeImports(QList(), QList() << import); + } + catch (RewritingException &e) { + QMessageBox::warning(0, "Error", e.description()); + } } void ImportManagerView::addImport(const Import &import) { - if (model()) - model()->changeImports(QList() << import, QList()); + try { + if (model()) + model()->changeImports(QList() << import, QList()); + } + catch (RewritingException &e) { + QMessageBox::warning(0, "Error", e.description()); + } } } // namespace QmlDesigner