From cd177a445703698596fdfb974d1fabd2dbf5261c Mon Sep 17 00:00:00 2001 From: Seth Alves Date: Mon, 19 Nov 2018 15:25:14 -0800 Subject: [PATCH] catch QString exceptions that ModelCache can throw --- .../model-networking/src/model-networking/ModelCache.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libraries/model-networking/src/model-networking/ModelCache.cpp b/libraries/model-networking/src/model-networking/ModelCache.cpp index e3edf7bc53..adb23ecd7d 100644 --- a/libraries/model-networking/src/model-networking/ModelCache.cpp +++ b/libraries/model-networking/src/model-networking/ModelCache.cpp @@ -243,6 +243,13 @@ void GeometryReader::run() { QMetaObject::invokeMethod(resource.data(), "finishedLoading", Q_ARG(bool, false)); } + } catch (QString& e) { + qCWarning(modelnetworking) << "Exception while loading" << _url << "--" << e; + auto resource = _resource.toStrongRef(); + if (resource) { + QMetaObject::invokeMethod(resource.data(), "finishedLoading", + Q_ARG(bool, false)); + } } }