aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Hartmann <thomas.hartmann@qt.io>2021-11-08 16:15:51 +0100
committerThomas Hartmann <thomas.hartmann@qt.io>2021-11-08 17:43:56 +0000
commita1c476d864822d637f9e2704ca91598761d8b252 (patch)
tree600bc10fbee4170a96dc3a310fd3bef590d9c091
parentce924f74b6a11b1447d2d91bddb914f3fa1a79ec (diff)
QmlDesigner: Avoid exception when database is missing
Task-numner: QDS-5365 Change-Id: I0231d7b0fbe29be39ff5f0de4c01efd6073531fa Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
-rw-r--r--share/qtcreator/qml/qmlpuppet/qml2puppet/instances/nodeinstanceserver.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/nodeinstanceserver.cpp b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/nodeinstanceserver.cpp
index c1c086c58d..1b0fdd5a41 100644
--- a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/nodeinstanceserver.cpp
+++ b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/nodeinstanceserver.cpp
@@ -1393,7 +1393,8 @@ void NodeInstanceServer::setTranslationLanguage(const QString &language)
engine()->setUiLanguage(language);
#endif
static QPointer<MultiLanguage::Translator> multilanguageTranslator;
- if (!MultiLanguage::databaseFilePath().isEmpty()) {
+ if (!MultiLanguage::databaseFilePath().isEmpty()
+ && QFileInfo::exists(QString::fromUtf8(MultiLanguage::databaseFilePath()))) {
if (!multilanguageLink) {
multilanguageLink = std::make_unique<MultiLanguage::Link>();
multilanguageTranslator = multilanguageLink->translator().release();