diff --git a/product/CMFActivity/ActiveProcess.py b/product/CMFActivity/ActiveProcess.py
index aa22c322c77b211a2c2b581cb7202da9cbc6bda8..6f140ed3cbbae3db15a63b80e392dd189b9a7828 100755
--- a/product/CMFActivity/ActiveProcess.py
+++ b/product/CMFActivity/ActiveProcess.py
@@ -53,6 +53,7 @@ def addActiveProcess( self, id, title='', REQUEST=None ):
 class ActiveProcess(Base):
     """
         ActiveProcess is used to centralise interaction between multiple ActiveObject
+        RENAME: ActiveResult
     """
 
     meta_type='CMF Active Process'
@@ -79,9 +80,7 @@ class ActiveProcess(Base):
     # Base methods
     security.declareProtected(CMFCorePermissions.ManagePortal, 'postError')
     def postError(self, error):
-      if not hasattr(aq_base(self), 'error_list'):
-        self.error_list = []
-      self.error_list.append(error)
+      self.error_list = self.get('error_list', []) + [error]
 
     security.declareProtected(CMFCorePermissions.ManagePortal, 'getErrorList')
     def getErrorList(self):