diff --git a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/utilities/ob-eventhandler.js b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/utilities/ob-eventhandler.js
--- a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/utilities/ob-eventhandler.js
+++ b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/utilities/ob-eventhandler.js
@@ -106,6 +106,10 @@
           target = null;
         } else if (!target.parentElement && target.grid) {
           target = target.grid;
+        } else if (target.getClassName && target.getClassName() === 'OBPopup') {
+          // If it is a popup window, do not bubble up to the header view
+          // See issue https://issues.openbravo.com/view.php?id=22903
+          return true;
         } else {
           target = target.parentElement;
         }
