diff --git a/web/org.openbravo.mobile.core/source/model/ob-terminal-model.js b/web/org.openbravo.mobile.core/source/model/ob-terminal-model.js
index 55901491..060c5664 100644
--- a/web/org.openbravo.mobile.core/source/model/ob-terminal-model.js
+++ b/web/org.openbravo.mobile.core/source/model/ob-terminal-model.js
@@ -252,6 +252,21 @@ OB.Model.Terminal = Backbone.Model.extend({
     );
 
     OB.App.State.TerminalLog.setContext({ context: 'refresh(F5)' });
+
+    window.addEventListener(
+      'storage',
+      function(e) {
+        // Prevent state persistance when application is opened in another tab
+        // Event will be triggered only when localStorage values are changed in another tab
+        if (
+          e.key === OB.UTIL.localStorage.getAppName() + '.browserTabId' &&
+          e.oldValue !== e.newValue
+        ) {
+          OB.App.State.persistence.stateStorePersistor.pause();
+        }
+      },
+      false
+    );
   },
   /**
    * Method to be called when there is an error while loading the application
