summaryrefslogtreecommitdiffstats
path: root/src/linguist
diff options
context:
space:
mode:
authorJoerg Bornemann <joerg.bornemann@qt.io>2019-07-10 14:17:01 +0200
committerJoerg Bornemann <joerg.bornemann@qt.io>2019-07-10 17:01:49 +0200
commit6a832f5474d3b4f789e4bcdebcd425e5ec98423f (patch)
tree372a5f0f688eb90e4e51d096fc7b81d278de0489 /src/linguist
parent089da2d1fd40a0e827e985f1893c8ea8c2823759 (diff)
lrelease: Fix crash on projects without TRANSLATIONS assignment
Add missing nullptr check. Fixes: QTBUG-76930 Change-Id: I2dc99db43b12cebc6fbe9024057ba963e0ae470f Reviewed-by: Kai Koehne <kai.koehne@qt.io>
Diffstat (limited to 'src/linguist')
-rw-r--r--src/linguist/lrelease/main.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/linguist/lrelease/main.cpp b/src/linguist/lrelease/main.cpp
index 7ef9afe1f..7033f9eb9 100644
--- a/src/linguist/lrelease/main.cpp
+++ b/src/linguist/lrelease/main.cpp
@@ -180,7 +180,9 @@ static QStringList translationsFromProjects(const Projects &projects, bool topLe
static QStringList translationsFromProject(const Project &project, bool topLevel)
{
- QStringList result = *project.translations;
+ QStringList result;
+ if (project.translations)
+ result = *project.translations;
result << translationsFromProjects(project.subProjects, false);
if (topLevel && result.isEmpty()) {
printErr(LR::tr("lrelease warning: Met no 'TRANSLATIONS' entry in project file '%1'\n")