diff options
author | David Schulz <david.schulz@qt.io> | 2023-09-12 09:46:28 +0200 |
---|---|---|
committer | David Schulz <david.schulz@qt.io> | 2023-09-12 09:47:01 +0200 |
commit | 7bb8f59587b8e2a417a70b8e14da7fd5a7032256 (patch) | |
tree | 42c82e28913c4e37d84f3ee18a0d798ba072e057 /src/plugins/ctfvisualizer | |
parent | dab19c4a8c60ed482d1082064d23609a1acf4e5e (diff) | |
parent | 91b67da6da6497ee1179bbfe1d4e0fd2c3e998ce (diff) |
Merge remote-tracking branch 'origin/11.0' into HEAD
Change-Id: I3b6a4bd860c11324d989818d9010f07faaac677a
Diffstat (limited to 'src/plugins/ctfvisualizer')
-rw-r--r-- | src/plugins/ctfvisualizer/ctfvisualizertool.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/plugins/ctfvisualizer/ctfvisualizertool.cpp b/src/plugins/ctfvisualizer/ctfvisualizertool.cpp index c5ca64eeb31..8ac7e819f1b 100644 --- a/src/plugins/ctfvisualizer/ctfvisualizertool.cpp +++ b/src/plugins/ctfvisualizer/ctfvisualizertool.cpp @@ -161,8 +161,11 @@ void CtfVisualizerTool::loadJson() auto *task = new QFuture<void>(futureInterface); QThread *thread = QThread::create([this, filename, futureInterface]() { - m_traceManager->load(filename); - + try { + m_traceManager->load(filename); + } catch (...) { + // nlohmann::json can throw exceptions when requesting type that is wrong + } m_modelAggregator->moveToThread(QApplication::instance()->thread()); m_modelAggregator->setParent(this); futureInterface->reportFinished(); |