summaryrefslogtreecommitdiffstats
path: root/src/corelib/statemachine
diff options
context:
space:
mode:
Diffstat (limited to 'src/corelib/statemachine')
-rw-r--r--src/corelib/statemachine/qstatemachine.cpp2
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;