diff --git a/app/code/Magento/Search/view/frontend/web/form-mini.js b/app/code/Magento/Search/view/frontend/web/form-mini.js index 1811274af0167..de16305bbbe8d 100644 --- a/app/code/Magento/Search/view/frontend/web/form-mini.js +++ b/app/code/Magento/Search/view/frontend/web/form-mini.js @@ -206,13 +206,17 @@ define([ switch (keyCode) { case $.ui.keyCode.HOME: - this._getFirstVisibleElement().addClass(this.options.selectClass); - this.responseList.selected = this._getFirstVisibleElement(); + if (this._getFirstVisibleElement()) { + this._getFirstVisibleElement().addClass(this.options.selectClass); + this.responseList.selected = this._getFirstVisibleElement(); + } break; case $.ui.keyCode.END: - this._getLastElement().addClass(this.options.selectClass); - this.responseList.selected = this._getLastElement(); + if (this._getLastElement()) { + this._getLastElement().addClass(this.options.selectClass); + this.responseList.selected = this._getLastElement(); + } break; case $.ui.keyCode.ESCAPE: