diff --git a/www/js/platform.js b/www/js/platform.js
index 24ffeb1741721ff7495d128234a7b63743fdb188..bc34beb4cf51b6edf057be0760079aba8b1b5b03 100644
--- a/www/js/platform.js
+++ b/www/js/platform.js
@@ -151,7 +151,7 @@ angular.module('cesium.platform', ['ngIdle', 'cesium.config', 'cesium.services']
           // silent, but return no result (will loop to the next fallback node)
         })
         .then(function(res) {
-          if (!res) checkBmaNodeAlive(); // Loop
+          if (!res) return checkBmaNodeAlive(); // Loop
 
           return $translate('CONFIRM.USE_FALLBACK_NODE', {old: BMA.server, new: newServer})
             .then(function(msg) {