diff --git a/lib/user.js b/lib/user.js index 5cbc7879..a57d2b83 100644 --- a/lib/user.js +++ b/lib/user.js @@ -314,7 +314,7 @@ Volcanos("user", { }) title && can.page.Select(can, action._target, "input[name=submit]", function(target) { target.value = can.user.trans(can, title) }) action.layout(event), can.onmotion.delay(can, function() { action.focus() }, 300) - function callback(key, button) { var sub = can._fields? can: can.sub; sub.onaction && sub.onaction[key] && sub.onaction[key](event, sub, button, action) } + function callback(key, button) { var sub = can._fields? can: can.sub; sub && sub.onaction && sub.onaction[key] && sub.onaction[key](event, sub, button, action) } callback("beforeInputs") // ui._target._layout = action.layout return button === true && action.submit(event, can, html.SUBMIT), action