diff options
Diffstat (limited to 'src/corelib/statemachine')
-rw-r--r-- | src/corelib/statemachine/qstatemachine.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/corelib/statemachine/qstatemachine.cpp b/src/corelib/statemachine/qstatemachine.cpp index b8f7954e33..69d469e69e 100644 --- a/src/corelib/statemachine/qstatemachine.cpp +++ b/src/corelib/statemachine/qstatemachine.cpp @@ -1599,7 +1599,7 @@ void QStateMachinePrivate::registerEventTransition(QEventTransition *transition) if (!object) return; QObjectPrivate *od = QObjectPrivate::get(object); - if (!od->eventFilters.contains(q)) + if (!od->extraData || !od->extraData->eventFilters.contains(q)) object->installEventFilter(q); ++qobjectEvents[object][transition->eventType()]; QEventTransitionPrivate::get(transition)->registered = true; |