forked from qt-creator/qt-creator
QmlDesigner: Fix crash when adding timeline and rootnode is not visual
Fixes: QDS-3355 Change-Id: I2d3c13b29895cc723ac5dd43bafec38ba5a99305 Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
This commit is contained in:
@@ -173,10 +173,13 @@ void TimelineSettingsModel::resetModel()
|
||||
|
||||
if (timelineView()->isAttached()) {
|
||||
addState(ModelNode());
|
||||
for (const QmlModelState &state :
|
||||
QmlVisualNode(timelineView()->rootModelNode()).states().allStates())
|
||||
QmlVisualNode visNode(timelineView()->rootModelNode());
|
||||
if (visNode.isValid()) {
|
||||
const auto allStates = visNode.states().allStates();
|
||||
for (const QmlModelState &state : allStates)
|
||||
addState(state);
|
||||
}
|
||||
}
|
||||
|
||||
endResetModel();
|
||||
}
|
||||
|
Reference in New Issue
Block a user