diff --git a/addons/point_of_sale/static/src/js/Screens/OrderManagementScreen/OrderManagementScreen.js b/addons/point_of_sale/static/src/js/Screens/OrderManagementScreen/OrderManagementScreen.js index 429d4f91f83..6c6e80a7772 100644 --- a/addons/point_of_sale/static/src/js/Screens/OrderManagementScreen/OrderManagementScreen.js +++ b/addons/point_of_sale/static/src/js/Screens/OrderManagementScreen/OrderManagementScreen.js @@ -77,9 +77,9 @@ odoo.define('point_of_sale.OrderManagementScreen', function (require) { OrderFetcher.fetch(); } _onClickOrder({ detail: clickedOrder }) { - if (!clickedOrder || clickedOrder.locked) { + let currentPOSOrder = this.env.pos.get_order(); + if (currentPOSOrder && (!clickedOrder || clickedOrder.locked)) { this.orderManagementContext.selectedOrder = clickedOrder; - let currentPOSOrder = this.env.pos.get_order(); if (clickedOrder.attributes.client){ currentPOSOrder.set_client(clickedOrder.attributes.client); }