--- web/js/zk/evt.src.js.orig 2015-04-24 11:14:45.000000000 +0200 +++ web/js/zk/evt.src.js 2015-04-24 11:39:36.000000000 +0200 @@ -71,11 +71,19 @@ infs = xinfs[j][1] xinfs.splice(j--, 1); --l; - _invoke(name, infs, ref, args, fns); + try { + _invoke(name, infs, ref, args, fns); + } catch (e) { + zk.error("Exception invoking '"+name+"' on "+ref.id +"/"+ ref.uuid +": "+e+" - Stacktrace: "+e.stack); + } } } else while (xinf = xinfs.shift()) - _invoke(name, xinf[1], xinf[0], args, fns); + try { + _invoke(name, xinf[1], xinf[0], args, fns); + } catch (e) { + zk.error("Exception invoking '"+name+"' on "+xinf[0].id +"/"+ xinf[0].uuid +": "+e+" - Stacktrace: "+e.stack); + } }, fireDown: function (ref) { if (!ref || ref.bindLevel == null)