diff --git a/include/class.signal.php b/include/class.signal.php
index a98d4cf63a39979382bd668d857994db0afbeb12..f1c46e903f7aabd7cec620540d2699ad698a471c 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));
         }
     }
 }