forked from qt-creator/qt-creator
QmlDesigner: Add QTC_ASSERTS
This can prevent crashes, but is unexpected behaivour. Change-Id: Ie0944652c230a25e18f5d740cf134bc3ef7e2f2f Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
@@ -388,6 +388,7 @@ bool smartVeryFuzzyCompare(const QVariant &value1, const QVariant &value2)
|
|||||||
|
|
||||||
void removeModelNode(const QmlDesigner::ModelNode &modelNode)
|
void removeModelNode(const QmlDesigner::ModelNode &modelNode)
|
||||||
{
|
{
|
||||||
|
QTC_ASSERT(modelNode.isValid(), return );
|
||||||
modelNode.model()->removeModelNodes({modelNode},
|
modelNode.model()->removeModelNodes({modelNode},
|
||||||
QmlDesigner::BypassModelResourceManagement::Yes);
|
QmlDesigner::BypassModelResourceManagement::Yes);
|
||||||
}
|
}
|
||||||
@@ -400,6 +401,7 @@ bool smartColorCompare(const QVariant &value1, const QVariant &value2)
|
|||||||
|
|
||||||
void removeProperty(const QmlDesigner::AbstractProperty &modelProperty)
|
void removeProperty(const QmlDesigner::AbstractProperty &modelProperty)
|
||||||
{
|
{
|
||||||
|
QTC_ASSERT(modelProperty.isValid(), return );
|
||||||
modelProperty.model()->removeProperties({modelProperty},
|
modelProperty.model()->removeProperties({modelProperty},
|
||||||
QmlDesigner::BypassModelResourceManagement::Yes);
|
QmlDesigner::BypassModelResourceManagement::Yes);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user