diff --git a/classes/Notice.php b/classes/Notice.php
index e029880f8d..f7daf708e8 100644
--- a/classes/Notice.php
+++ b/classes/Notice.php
@@ -2641,7 +2641,8 @@ class Notice extends Managed_DataObject
             }
         }
         foreach ($notices as $notice) {
-            $notice->_setFaves($faveMap[$notice->id]);
+        	$faves = $faveMap[$notice->id];
+            $notice->_setFaves(&$faves);
         }
     }
 
@@ -2681,7 +2682,8 @@ class Notice extends Managed_DataObject
         $ids = self::_idsOf($notices);
         $repeatMap = Memcached_DataObject::listGet('Notice', 'repeat_of', $ids);
         foreach ($notices as $notice) {
-            $notice->_setRepeats($repeatMap[$notice->id]);
+        	$repeats = $repeatMap[$notice->id];
+            $notice->_setRepeats(&$repeats);
         }
     }
 }