diff --git a/addons/bus/static/src/js/bus.js b/addons/bus/static/src/js/bus.js
index 26dbb69ab3ef1a9dbe08c21450bd27f1143f38a2..6ca515f815e2b466ca3fb01a27b9921b2855ab9b 100644
--- a/addons/bus/static/src/js/bus.js
+++ b/addons/bus/static/src/js/bus.js
@@ -33,6 +33,8 @@
                     self.poll();
                 }
             }, function(unused, e) {
+                // no error popup if request is interrupted or fails for any reason
+                e.preventDefault();
                 // random delay to avoid massive longpolling
                 setTimeout(_.bind(self.poll, self), bus.ERROR_DELAY + (Math.floor((Math.random()*20)+1)*1000));
             });