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 0601fc6b..211d97bb 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
@@ -2196,59 +2196,61 @@ OB.Model.Terminal = Backbone.Model.extend({
 
   initApplicationTasks: function(callback) {
     const me = this;
-    // ensure exists message table, to check if there are messages pending to sync,
-    // thats needs to be synchonized before update the sources
-    OB.Dal.initCache(
-      OB.Model.Message,
-      [],
-      () =>
-        OB.Dal.find(
-          OB.Model.Message,
-          {},
-          data => {
-            if (data.length === 0) {
-              // update sources
-              this.loadApplicationSources(callback);
-            } else {
-              // do not update sources
-              me.checkBenchMark(callback);
-            }
-          },
-          // error in the find, this should not happen, but in case table message can not be accessed, nothing to synchronize
-          () => this.loadApplicationSources(callback)
-        ),
-      null
-    );
+    const browserInfo = OB.UTIL.getSupportedBrowserInfo();
+    if (browserInfo.isSupported) {
+      // ensure exists message table, to check if there are messages pending to sync,
+      // thats needs to be synchonized before update the sources
+      OB.Dal.initCache(
+        OB.Model.Message,
+        [],
+        () =>
+          OB.Dal.find(
+            OB.Model.Message,
+            {},
+            data => {
+              if (data.length === 0) {
+                // update sources
+                this.loadApplicationSources(callback);
+              } else {
+                // do not update sources
+                me.checkBenchMark(callback);
+              }
+            },
+            // error in the find, this should not happen, but in case table message can not be accessed, nothing to synchronize
+            () => this.loadApplicationSources(callback)
+          ),
+        null
+      );
+    } else {
+      callback();
+    }
   },
 
   checkBenchMark: function(finalCallback) {
-    const browserInfo = OB.UTIL.getSupportedBrowserInfo();
     OB.MobileApp.model.set('ApplicationSourcesLoaded', true);
-    if (browserInfo.isSupported) {
+    if (
+      !OB.UTIL.Debug.getDebugCauses() ||
+      (!OB.UTIL.Debug.getDebugCauses().isInDevelopment &&
+        !OB.UTIL.Debug.getDebugCauses().isTestEnvironment)
+    ) {
       if (
-        !OB.UTIL.Debug.getDebugCauses() ||
-        (!OB.UTIL.Debug.getDebugCauses().isInDevelopment &&
-          !OB.UTIL.Debug.getDebugCauses().isTestEnvironment)
+        OB.MobileApp.model.get('shouldExecuteBenchmark') &&
+        OB.UTIL.localStorage.getItem('doNotExecuteBenchmark') === null &&
+        OB.UTIL.localStorage.getItem('executePerformanceTest') !== 'N'
       ) {
-        if (
-          OB.MobileApp.model.get('shouldExecuteBenchmark') &&
-          OB.UTIL.localStorage.getItem('doNotExecuteBenchmark') === null &&
-          OB.UTIL.localStorage.getItem('executePerformanceTest') !== 'N'
-        ) {
-          this.dialog = OB.MobileApp.view.$.confirmationContainer.createComponent(
-            {
-              kind: 'OB.UI.ModalBenchmark',
-              name: 'modalBenchmark',
-              classes: 'obUiTerminal-confirmationContainer-modalBenchmark',
-              context: this
-            }
-          );
-          OB.UTIL.showLoading(false);
-          this.dialog.show({
-            callback: finalCallback
-          });
-          return;
-        }
+        this.dialog = OB.MobileApp.view.$.confirmationContainer.createComponent(
+          {
+            kind: 'OB.UI.ModalBenchmark',
+            name: 'modalBenchmark',
+            classes: 'obUiTerminal-confirmationContainer-modalBenchmark',
+            context: this
+          }
+        );
+        OB.UTIL.showLoading(false);
+        this.dialog.show({
+          callback: finalCallback
+        });
+        return;
       }
     }
     finalCallback();
