diff --git a/GUI/src/main/java/cz/fidentis/analyst/distance/DistanceAction.java b/GUI/src/main/java/cz/fidentis/analyst/distance/DistanceAction.java
index d1d4d488e4bb06f67a1cb7e04cdf06a946521f45..1498dc4c0d32a5b5a4ed12d1d4f0342e9bf19326 100644
--- a/GUI/src/main/java/cz/fidentis/analyst/distance/DistanceAction.java
+++ b/GUI/src/main/java/cz/fidentis/analyst/distance/DistanceAction.java
@@ -125,6 +125,8 @@ public class DistanceAction extends ControlPanelAction {
                     relativeDist,
                     true);
             getSecondaryDrawableFace().getHumanFace().accept(visitor);
+            
+            setFeaturePointWeigths();
             hausdorffDistance = null;
         }
         
@@ -132,7 +134,6 @@ public class DistanceAction extends ControlPanelAction {
         if (hausdorffDistance == null) {
             hausdorffDistance = getWeightedDistance();
             setHausdorffDistanceStatistics();
-            setFeaturePointWeigths();
         }
         getSecondaryDrawableFace().setHeatMap(hausdorffDistance);
     }
@@ -189,11 +190,6 @@ public class DistanceAction extends ControlPanelAction {
      * the weights of feature points used to calculate the weighted Hausdorff distance.
      */
     private void setFeaturePointWeigths() {
-        if (!weightedDist) {
-            controlPanel.updateFeaturePointWeights(Map.of());
-            return;
-        }
-        
         controlPanel.updateFeaturePointWeights(
                 visitor.getFeaturePointWeights()
                         .get(getSecondaryDrawableFace().getHumanFace()) // Get FP weights for the secondary face