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