diff options
Diffstat (limited to 'src/libs/installer')
-rw-r--r-- | src/libs/installer/component.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/libs/installer/component.cpp b/src/libs/installer/component.cpp index 57a86748a..048cfeda6 100644 --- a/src/libs/installer/component.cpp +++ b/src/libs/installer/component.cpp @@ -557,9 +557,11 @@ void Component::loadTranslations(const QDir &directory, const QStringList &qms) } QScopedPointer<QTranslator> translator(new QTranslator(this)); - if (!translator->load(filename)) - throw Error(tr("Could not open the requested translation file '%1'.").arg(filename)); - qApp->installTranslator(translator.take()); + if (translator->load(filename)) { + // Do not throw if translator returns false as it may just be an intentionally + // empty file. See also QTBUG-31031 + qApp->installTranslator(translator.take()); + } } } |