summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/imports/location/declarativeplaces/qdeclarativeplaceicon.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/imports/location/declarativeplaces/qdeclarativeplaceicon.cpp b/src/imports/location/declarativeplaces/qdeclarativeplaceicon.cpp
index 669faa04..3a93ae11 100644
--- a/src/imports/location/declarativeplaces/qdeclarativeplaceicon.cpp
+++ b/src/imports/location/declarativeplaces/qdeclarativeplaceicon.cpp
@@ -120,9 +120,12 @@ QPlaceIcon QDeclarativePlaceIcon::icon() const
result.setManager(0);
QVariantMap params;
- foreach (const QString &key, m_parameters->keys())
- params.insert(key, m_parameters->value(key));
-
+ foreach (const QString &key, m_parameters->keys()) {
+ const QVariant value = m_parameters->value(key);
+ if (value.isValid()) {
+ params.insert(key, value);
+ }
+ }
result.setParameters(params);