summaryrefslogtreecommitdiffstats
path: root/src/libs/installer
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/installer')
-rw-r--r--src/libs/installer/component.cpp8
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());
+ }
}
}