diff --git a/product/CMFActivity/Activity/SQLDict.py b/product/CMFActivity/Activity/SQLDict.py
index 888651f235cd6ad29319ecd8744dfdccb314bb71..654e321023fac233f4fb8be6df44975a2e16310a 100644
--- a/product/CMFActivity/Activity/SQLDict.py
+++ b/product/CMFActivity/Activity/SQLDict.py
@@ -105,8 +105,7 @@ class SQLDict(SQLBase):
     if message_id in uid_set:
       return
     uid_set.add(message_id)
-    message_list = activity_buffer.getMessageList(self)
-    message_list.append(m)
+    activity_buffer.getMessageList(self).append(m)
     m.is_registered = True
 
   def unregisterMessage(self, activity_buffer, activity_tool, m):