diff --git a/addons/website_sale/static/src/snippets/s_products_searchbar/000.js b/addons/website_sale/static/src/snippets/s_products_searchbar/000.js index 5117d405a05..2aaafca20b6 100644 --- a/addons/website_sale/static/src/snippets/s_products_searchbar/000.js +++ b/addons/website_sale/static/src/snippets/s_products_searchbar/000.js @@ -123,12 +123,12 @@ publicWidget.registry.productsSearchBar = publicWidget.Widget.extend({ this._render(); break; case $.ui.keyCode.UP: - ev.preventDefault(); - this.$menu.children().last().focus(); - break; case $.ui.keyCode.DOWN: ev.preventDefault(); - this.$menu.children().first().focus(); + if (this.$menu) { + let $element = ev.which === $.ui.keyCode.UP ? this.$menu.children().last() : this.$menu.children().first(); + $element.focus(); + } break; } },