From 9d706707f7f71c1d2a659ddf4b87f28c2a7d4328 Mon Sep 17 00:00:00 2001 From: Dima Granetchi Date: Mon, 20 Jul 2015 10:48:57 +0300 Subject: [PATCH] [php] fix bindAll maybe --- src/bindx/BindSignal.hx | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/bindx/BindSignal.hx b/src/bindx/BindSignal.hx index 1994cf6..3b82d67 100644 --- a/src/bindx/BindSignal.hx +++ b/src/bindx/BindSignal.hx @@ -102,13 +102,17 @@ class SignalTools { for (name in signals.keys()) { var signal = signals.get(name); if (std.Std.is(signal, FieldSignal)) { - var listener = function (_, _) callback(name); - listeners.set(signal, listener); - signal.add(listener); + (function () { + var listener = function (_, _) callback(name); + listeners.set(signal, listener); + signal.add(listener); + })(); } else { - var listener = function () callback(name); - listeners.set(signal, listener); - signal.add(listener); + (function () { + var listener = function () callback(name); + listeners.set(signal, listener); + signal.add(listener); + })(); } }