From a418e2848b55cd61933a67bfea67b97d81d9551b Mon Sep 17 00:00:00 2001
From: Daniel Schramm <xschramm@fi.muni.cz>
Date: Wed, 21 Jul 2021 22:42:17 +0200
Subject: [PATCH] Error fixed

---
 .../analyst/visitors/face/HausdorffDistancePrioritized.java  | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/Comparison/src/main/java/cz/fidentis/analyst/visitors/face/HausdorffDistancePrioritized.java b/Comparison/src/main/java/cz/fidentis/analyst/visitors/face/HausdorffDistancePrioritized.java
index 282ca8cf..0131cb55 100644
--- a/Comparison/src/main/java/cz/fidentis/analyst/visitors/face/HausdorffDistancePrioritized.java
+++ b/Comparison/src/main/java/cz/fidentis/analyst/visitors/face/HausdorffDistancePrioritized.java
@@ -9,6 +9,7 @@ import cz.fidentis.analyst.mesh.core.MeshModel;
 import cz.fidentis.analyst.visitors.mesh.HausdorffDistance;
 import cz.fidentis.analyst.visitors.mesh.HausdorffDistance.Strategy;
 import cz.fidentis.analyst.visitors.mesh.PrioritySphere;
+import java.util.ArrayList;
 import java.util.Collections;
 import java.util.HashMap;
 import java.util.HashSet;
@@ -248,7 +249,7 @@ public class HausdorffDistancePrioritized extends HumanFaceVisitor  {
                         .computeIfAbsent(fpType, featurePointType -> new HashMap<>())
                         .putAll(priorityVisitor.getWeightedDistances());
             }
-
+            
             for (final Map.Entry<MeshFacet, List<Double>> entry: priorityVisitor.getPriorities().entrySet()) {
                 final MeshFacet facet = entry.getKey();
                 final List<Double> facetPriorities = entry.getValue();
@@ -258,7 +259,7 @@ public class HausdorffDistancePrioritized extends HumanFaceVisitor  {
                             .computeIfAbsent(humanFace, face -> new HashMap<>())
                             .get(facet);
                     if (storedFacetPriorities == null) {
-                        mergedPriorities.get(humanFace).put(facet, facetPriorities);
+                        mergedPriorities.get(humanFace).put(facet, new ArrayList<>(facetPriorities));
                         continue;
                     }
 
-- 
GitLab