summaryrefslogtreecommitdiffstats
path: root/src/corelib/statemachine/qstate.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/corelib/statemachine/qstate.cpp')
-rw-r--r--src/corelib/statemachine/qstate.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/corelib/statemachine/qstate.cpp b/src/corelib/statemachine/qstate.cpp
index 5f61865..3a3bfc3 100644
--- a/src/corelib/statemachine/qstate.cpp
+++ b/src/corelib/statemachine/qstate.cpp
@@ -285,7 +285,7 @@ void QState::setErrorState(QAbstractState *state)
"to a different state machine");
return;
}
- if (state->machine() != 0 && state->machine()->rootState() == state) {
+ if (state != 0 && state->machine() != 0 && state->machine()->rootState() == state) {
qWarning("QStateMachine::setErrorState: root state cannot be error state");
return;
}