From 9d7d375d6276f5ad44fa374334367f8fcc6472e8 Mon Sep 17 00:00:00 2001
From: Amaury Johnen <amaury.johnen@uclouvain.be>
Date: Tue, 15 Aug 2017 09:49:00 +0200
Subject: [PATCH] fix bug

---
 Plugin/AnalyseCurvedMesh.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/Plugin/AnalyseCurvedMesh.cpp b/Plugin/AnalyseCurvedMesh.cpp
index 3122f5d1fb..e5d393c940 100644
--- a/Plugin/AnalyseCurvedMesh.cpp
+++ b/Plugin/AnalyseCurvedMesh.cpp
@@ -652,10 +652,10 @@ void GMSH_AnalyseCurvedMeshPlugin::_createPViewElementToScan()
 
   // Quality measures
   fullVector<double> ige;
-  dataPView[_hoElement->getNum()].clear();
   name.str(std::string());
   if (_numElementToScan != -7) {
     jacobianBasedQuality::sampleIGEMeasure(_elementToScan, _viewOrder, ige);
+    dataPView[_hoElement->getNum()].clear();
     for (int j = 0; j < ige.size(); ++j) {
       dataPView[_hoElement->getNum()].push_back(ige(j));
     }
@@ -664,6 +664,7 @@ void GMSH_AnalyseCurvedMeshPlugin::_createPViewElementToScan()
   else {
     for (int i = 0; i < _allHoElements.size(); ++i) {
       jacobianBasedQuality::sampleIGEMeasure(_data[i].element(), _viewOrder, ige);
+      dataPView[_allHoElements[i]->getNum()].clear();
       for (int j = 0; j < ige.size(); ++j) {
         dataPView[_allHoElements[i]->getNum()].push_back(ige(j));
       }
-- 
GitLab