diff options
author | Eike Ziller <eike.ziller@qt.io> | 2017-07-14 14:24:25 +0200 |
---|---|---|
committer | Eike Ziller <eike.ziller@qt.io> | 2017-07-14 14:24:25 +0200 |
commit | 9b000b7b80cadea0dd4b4a782f88c9b12daf80ba (patch) | |
tree | f91292a45234dcda0b4eca10182c98731b791811 /src/plugins/modeleditor/modelindexer.cpp | |
parent | f3e1b6bb6e80f5679668245da4ec55479a3a2f93 (diff) | |
parent | 1f04804e6eab17a79668c5026346c5ce6d7926c8 (diff) |
Merge remote-tracking branch 'origin/4.4'
Change-Id: Ia013f44f432d9c4dcc2e9626b9b3c9d7fa84b623
Diffstat (limited to 'src/plugins/modeleditor/modelindexer.cpp')
-rw-r--r-- | src/plugins/modeleditor/modelindexer.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/plugins/modeleditor/modelindexer.cpp b/src/plugins/modeleditor/modelindexer.cpp index 9e59f19abdb..4afbfacb341 100644 --- a/src/plugins/modeleditor/modelindexer.cpp +++ b/src/plugins/modeleditor/modelindexer.cpp @@ -27,6 +27,7 @@ #include "modeleditor_constants.h" +#include "qmt/infrastructure/exceptions.h" #include "qmt/infrastructure/uid.h" #include "qmt/serializer/projectserializer.h" @@ -292,7 +293,12 @@ void ModelIndexer::IndexerThread::onFilesQueued() // load model file qmt::ProjectSerializer projectSerializer; qmt::Project project; - projectSerializer.load(queuedFile.file(), &project); + try { + projectSerializer.load(queuedFile.file(), &project); + } catch (const qmt::Exception &e) { + qWarning() << e.errorMessage(); + return; + } locker.relock(); indexedModel->setModelUid(project.uid()); // add indexedModel to set of indexedModelsByUid |