diff --git a/src/module_vmap/module/javascript/app/vmap/map/mapcompare.js b/src/module_vmap/module/javascript/app/vmap/map/mapcompare.js
index f08edde3dd1a66b9a66013b809122a181c61026d..37bbe8aeaa3c138abd6a0ec03a879b724e4b4531 100644
--- a/src/module_vmap/module/javascript/app/vmap/map/mapcompare.js
+++ b/src/module_vmap/module/javascript/app/vmap/map/mapcompare.js
@@ -477,31 +477,35 @@ nsVmap.MapCompare.prototype.mapCompareController = function ($scope, $window, $e
     this.map.setTarget('olMapCompare');
 
     $scope.$on("mapCompareChanged", function(){
-      // MAJ de la taille du composant
-      this_.map.setSize([document.getElementById('olMapCompare').offsetWidth, document.getElementById('olMapCompare').offsetHeight]);
-      if (this_.map.getLayers().getArray().length > 0)
-          this_.map.getLayers().clear();
-
-      var tree_ = oVmap.getMapManager().getCompareLayersTree();
-      var olView_ = oMapJSON.getViewFromDef(tree_, {
-          'size': this_.map.getSize(),
-          'tileSize': tileSize
-      });
-
-      var olLayers_ = oMapJSON.getLayersFromDef(tree_, {
-          'size': this_.map.getSize(),
-          'tileSize': tileSize
-      });
-      // Définit la vue de la carte
-      this_.addView(olView_);
-      // Définit les couches de la carte
-      for (var i = 0; i < olLayers_.length; i++) {
-          this_.addLayer(olLayers_[i]);
-      }
-      $timeout(function(){
-        this_.synchronizeMap();
-      }, 10);
+        // MAJ de la taille du composant
+        this_.map.setSize([document.getElementById('olMapCompare').offsetWidth, document.getElementById('olMapCompare').offsetHeight]);
+        if (this_.map.getLayers().getArray().length > 0)
+        this_.map.getLayers().clear();
+
+        var tree_ = oVmap.getMapManager().getCompareLayersTree();
+        var olView_ = oMapJSON.getViewFromDef(tree_, {
+            'size': this_.map.getSize(),
+            'tileSize': tileSize
+        });
 
+        var olLayers_ = oMapJSON.getLayersFromDef(tree_, {
+            'size': this_.map.getSize(),
+            'tileSize': tileSize
+        });
+        // Définit la vue de la carte
+        this_.addView(olView_);
+        // Définit les couches de la carte
+        for (var i = 0; i < olLayers_.length; i++) {
+            this_.addLayer(olLayers_[i]);
+        }
+        $timeout(function(){
+            this_.synchronizeMap();
+        }, 10);
+
+        // Rafraichit l'échelle
+        setTimeout(function () {
+            this_.updateCompareScaleMap();
+        });
     })
 
     /**