forked from qt-creator/qt-creator
QmlDesigner.nodeInstances: add sanity check
This commit is contained in:
@@ -300,9 +300,10 @@ void QmlModelView::activateState(const QmlModelState &state)
|
|||||||
QmlModelState oldState = m_state;
|
QmlModelState oldState = m_state;
|
||||||
|
|
||||||
NodeInstance newStateInstance = instanceForModelNode(state.modelNode());
|
NodeInstance newStateInstance = instanceForModelNode(state.modelNode());
|
||||||
NodeInstance oldStateInstance = instanceForModelNode(oldState.modelNode());
|
NodeInstance oldStateInstance = oldState.isValid() ? instanceForModelNode(oldState.modelNode()) : NodeInstance();
|
||||||
if (state.isBaseState()) {
|
if (state.isBaseState()) {
|
||||||
oldStateInstance.deactivateState();
|
if (oldStateInstance.isValid())
|
||||||
|
oldStateInstance.deactivateState();
|
||||||
} else {
|
} else {
|
||||||
newStateInstance.activateState();
|
newStateInstance.activateState();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user