diff --git a/product/CMFActivity/ActiveObject.py b/product/CMFActivity/ActiveObject.py
index 6f1c6111816f56b4f055a76711789b884fc7a054..ce667583a93cbbd0a543ba782efea1224d40904c 100755
--- a/product/CMFActivity/ActiveObject.py
+++ b/product/CMFActivity/ActiveObject.py
@@ -112,7 +112,7 @@ class ActiveObject(ExtensionClass.Base):
     self.flushActivity(invoke=invoke, **kw)
     if hasattr(aq_base(self), 'objectValues'):
       for o in self.objectValues():
-        if hasattr(aq_base(self), 'recursiveFlushActivity'):
+        if hasattr(aq_base(o), 'recursiveFlushActivity'):
           o.recursiveFlushActivity(invoke=invoke, **kw)
 
   security.declareProtected( permissions.View, 'hasActivity' )