QmlDesigner.nodeInstances: add sanity check

This commit is contained in:
Thomas Hartmann
2010-03-22 11:33:44 +01:00
parent 6579d1d8c3
commit bad0da82d4

View File

@@ -300,8 +300,9 @@ void QmlModelView::activateState(const QmlModelState &state)
QmlModelState oldState = m_state;
NodeInstance newStateInstance = instanceForModelNode(state.modelNode());
NodeInstance oldStateInstance = instanceForModelNode(oldState.modelNode());
NodeInstance oldStateInstance = oldState.isValid() ? instanceForModelNode(oldState.modelNode()) : NodeInstance();
if (state.isBaseState()) {
if (oldStateInstance.isValid())
oldStateInstance.deactivateState();
} else {
newStateInstance.activateState();