diff options
author | Thomas Hartmann <thomas.hartmann@qt.io> | 2021-11-08 16:15:51 +0100 |
---|---|---|
committer | Thomas Hartmann <thomas.hartmann@qt.io> | 2021-11-08 17:43:56 +0000 |
commit | a1c476d864822d637f9e2704ca91598761d8b252 (patch) | |
tree | 600bc10fbee4170a96dc3a310fd3bef590d9c091 | |
parent | ce924f74b6a11b1447d2d91bddb914f3fa1a79ec (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.cpp | 3 |
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(); |