diff options
-rw-r--r-- | src/imports/location/declarativeplaces/qdeclarativeplaceicon.cpp | 9 |
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); |