summaryrefslogtreecommitdiffstats
path: root/src/runtime/q3dsuippresentation.cpp
diff options
context:
space:
mode:
authorMäättä Antti <antti.maatta@qt.io>2018-09-14 10:55:38 +0300
committerAntti Määttä <antti.maatta@qt.io>2018-09-26 06:33:45 +0000
commit0738e4d9a5e573a1a9ec4af670d5d9fab15145aa (patch)
tree7812a063666fca1b74e590f6e06fb864fece797a /src/runtime/q3dsuippresentation.cpp
parent9091098014c4cdfbc122bbc015b7641b07f28205 (diff)
Fix crash when setting objRef parameter to nullptr
Change-Id: Idf6ce999544397dd28730402666049950cb25925 Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io> Reviewed-by: Andy Nichols <andy.nichols@qt.io>
Diffstat (limited to 'src/runtime/q3dsuippresentation.cpp')
-rw-r--r--src/runtime/q3dsuippresentation.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/runtime/q3dsuippresentation.cpp b/src/runtime/q3dsuippresentation.cpp
index 982d306..b181dc7 100644
--- a/src/runtime/q3dsuippresentation.cpp
+++ b/src/runtime/q3dsuippresentation.cpp
@@ -664,7 +664,10 @@ static Q3DSPropertyChange createObjectRefSetter(Member &member,
Q3DSPropertyChange result;
if (member != value) {
member = value;
- memberUnresolved = QLatin1String("#") + QString::fromUtf8(value->id());
+ if (value)
+ memberUnresolved = QLatin1String("#") + QString::fromUtf8(value->id());
+ else
+ memberUnresolved = QString();
result = Q3DSPropertyChange(QLatin1String(uipname));
}