From 5bc29744c9e605729632c6d2561156b886772058 Mon Sep 17 00:00:00 2001 From: Adrien Dieudonne Date: Fri, 9 Mar 2018 13:55:07 +0100 Subject: [PATCH] [FIX] barcodes: skip undefined keys in barcode value This fixes an issue occurring with Firefox. Some events was buffered with an undefined value and it wasn't possible to build the barcode value from these events. See 'handle_buffered_keys' function. So now, we simply skip this kind of event. We consider this as 'special keys'. --- addons/barcodes/static/src/js/barcode_events.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/barcodes/static/src/js/barcode_events.js b/addons/barcodes/static/src/js/barcode_events.js index e02d3aafdb7..3c5c1f51ddf 100644 --- a/addons/barcodes/static/src/js/barcode_events.js +++ b/addons/barcodes/static/src/js/barcode_events.js @@ -109,7 +109,7 @@ var BarcodeEvents = core.Class.extend(mixins.PropertiesMixin, { e.key === "ArrowUp" || e.key === "ArrowDown" || e.key === "Escape" || e.key === "Tab" || e.key === "Backspace" || e.key === "Delete" || - /F\d\d?/.test(e.key)) { + e.key === "Unidentified" || /F\d\d?/.test(e.key)) { return true; } else { return false;