From 39cddf0da5870bb52dcf683e0a7ef5b3af514127 Mon Sep 17 00:00:00 2001 From: Kevin Ansfield Date: Tue, 1 May 2018 14:54:37 +0100 Subject: [PATCH] Fixed error in text-input mixin when using auto-fill no issue - `event.keyCode` can be `undefined` when using Chrome or Safari's login auto-fill --- ghost/admin/app/mixins/text-input.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/ghost/admin/app/mixins/text-input.js b/ghost/admin/app/mixins/text-input.js index fe2630d494..60fc96250b 100644 --- a/ghost/admin/app/mixins/text-input.js +++ b/ghost/admin/app/mixins/text-input.js @@ -61,10 +61,12 @@ export default Mixin.create({ }, keyUp(event) { - let methodName = this._getMethodFromKeyCode(event.keyCode); - let method = this.get(`keyEvents.${methodName}`); - if (method) { - method(event.target.value); + if (event.keyCode) { + let methodName = this._getMethodFromKeyCode(event.keyCode); + let method = this.get(`keyEvents.${methodName}`); + if (method) { + method(event.target.value); + } } },