From c5dfada63cca0bb1373db1c4f89e74250414e1e1 Mon Sep 17 00:00:00 2001
From: Tim Steiner <tsteiner2@unl.edu>
Date: Mon, 15 Jun 2009 17:46:12 +0000
Subject: [PATCH] Fix a stupid pass-by-reference bug causing trouble on the My
 Requests pages...

---
 application/modules/requests/controllers/IndexController.php | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/application/modules/requests/controllers/IndexController.php b/application/modules/requests/controllers/IndexController.php
index db9f9e87..35ff60b5 100644
--- a/application/modules/requests/controllers/IndexController.php
+++ b/application/modules/requests/controllers/IndexController.php
@@ -106,6 +106,7 @@ class Requests_IndexController extends App_Controller_Action
 		foreach ($userRequestsData as $requestType => &$requestList) {
             $sortKeys[$requestType][] =& $requestList;
             call_user_func_array('array_multisort', &$sortKeys[$requestType]);
+            unset($requestList);
 		}
 
 		$roleData = array();
@@ -159,6 +160,7 @@ class Requests_IndexController extends App_Controller_Action
                 foreach ($role['requests'] as $requestType => &$requestList) {
                     $sortKeys[$requestType][] =& $requestList;
                     call_user_func_array('array_multisort', &$sortKeys[$requestType]);
+                    unset($requestList);
                 }
             }
 
@@ -197,6 +199,7 @@ class Requests_IndexController extends App_Controller_Action
                 foreach ($role['watchingRequests'] as $requestType => &$requestList) {
                     $sortKeys[$requestType][] =& $requestList;
                     call_user_func_array('array_multisort', &$sortKeys[$requestType]);
+                    unset($requestList);
                 }
             }
 			$roleData[] = $role;
-- 
GitLab