diff --git a/mithril.js b/mithril.js index b8712c7e..506da77c 100644 --- a/mithril.js +++ b/mithril.js @@ -568,7 +568,7 @@ var m = (function app(window, undefined) { var isPrevented = false; var event = {preventDefault: function() {isPrevented = true}}; for (var i = 0, unloader; unloader = unloaders[i]; i++) { - unloader.handler(event) + unloader.handler.call(unloader.controller, event) unloader.controller.onunload = null } if (isPrevented) {