diff --git a/plugins/DirectMessage/DirectMessagePlugin.php b/plugins/DirectMessage/DirectMessagePlugin.php index 6be9fb5083..de13ef680f 100644 --- a/plugins/DirectMessage/DirectMessagePlugin.php +++ b/plugins/DirectMessage/DirectMessagePlugin.php @@ -63,7 +63,9 @@ class DirectMessagePlugin extends Plugin if (!empty($uas->after)) { $messages = array_filter($messages, array($uas, 'createdAfter')); } - $objs[] = $messages; + foreach ($messages as $message) { + $objs[] = clone($message); + } // Messages _to_ the user $msgMap = Message::listGet('to_profile', array($uas->getUser()->id)); @@ -71,7 +73,9 @@ class DirectMessagePlugin extends Plugin if (!empty($uas->after)) { $messages = array_filter($messages, array($uas, 'createdAfter')); } - $objs[] = $messages; + foreach ($messages as $message) { + $objs[] = clone($message); + } return true; }