aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/corelib/language/projectresolver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/corelib/language/projectresolver.cpp')
-rw-r--r--src/lib/corelib/language/projectresolver.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/lib/corelib/language/projectresolver.cpp b/src/lib/corelib/language/projectresolver.cpp
index eeb33662b..2b180e920 100644
--- a/src/lib/corelib/language/projectresolver.cpp
+++ b/src/lib/corelib/language/projectresolver.cpp
@@ -1144,7 +1144,12 @@ QVariantMap ProjectResolver::evaluateProperties(Item *item, Item *propertiesCont
if (result.contains(it.key()))
break;
VariantValuePtr vvp = it.value().staticCast<VariantValue>();
- result[it.key()] = vvp->value();
+ QVariant v = vvp->value();
+
+ if (v.isNull() && !item->propertyDeclaration(it.key()).isScalar()) // QTBUG-51237
+ v = QStringList();
+
+ result[it.key()] = v;
break;
}
}