diff --git a/product/CMFActivity/ActivityTool.py b/product/CMFActivity/ActivityTool.py index 3d30025a1bbf3293a41393ff9fea7c8f320ebd46..b7ba337370668a3c746e843cab233201a40eb152 100644 --- a/product/CMFActivity/ActivityTool.py +++ b/product/CMFActivity/ActivityTool.py @@ -789,6 +789,9 @@ class ActivityTool (Folder, UniqueObject): my_self = self LOG('CMFActivity.ActivityTool.invoke', INFO, 'Strange: invoke is called outside of acquisition context.') message(my_self) + if my_self is not self: # We rewrapped self + for held in my_self.REQUEST._held: + self.REQUEST._hold(held) def invokeGroup(self, method_id, message_list): # Invoke a group method.