From 18dbd60f472c5bfea098b86eb09d38483d4e4581 Mon Sep 17 00:00:00 2001
From: Nima Motamedi <nima.moatamedi@gmail.com>
Date: Sat, 27 Jun 2015 04:44:29 +0430
Subject: [PATCH] Pass data to the callabale by reference

When using call_user_func_array arguments should be passed by reference in order to allow callable receive them by reference (only defining callable to receive data by reference is not enough).
---
 include/class.signal.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/include/class.signal.php b/include/class.signal.php
index a98d4cf63..f1c46e903 100644
--- a/include/class.signal.php
+++ b/include/class.signal.php
@@ -95,7 +95,7 @@ class Signal {
                 continue;
             elseif ($check && !call_user_func_array($check, array($object, $data)))
                 continue;
-            call_user_func_array($callable, array($object, $data));
+            call_user_func_array($callable, array($object, &$data));
         }
     }
 }
-- 
GitLab