diff options
author | Määttä Antti <antti.maatta@qt.io> | 2018-09-14 10:55:38 +0300 |
---|---|---|
committer | Antti Määttä <antti.maatta@qt.io> | 2018-09-26 06:33:45 +0000 |
commit | 0738e4d9a5e573a1a9ec4af670d5d9fab15145aa (patch) | |
tree | 7812a063666fca1b74e590f6e06fb864fece797a /src/runtime/q3dsuippresentation.cpp | |
parent | 9091098014c4cdfbc122bbc015b7641b07f28205 (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.cpp | 5 |
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)); } |