From 10d89a16985aab16d6a4ddd9be89788d86d3f95e Mon Sep 17 00:00:00 2001
From: Fabien Tessier <fabien.tessier@telecom-paristech.fr>
Date: Mon, 2 Oct 2017 17:41:00 +0200
Subject: [PATCH] Fix model loading for TURTLE files

---
 src/main/java/ui/GTURTLEModeling.java | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/src/main/java/ui/GTURTLEModeling.java b/src/main/java/ui/GTURTLEModeling.java
index db2b7bbe42..8882717642 100755
--- a/src/main/java/ui/GTURTLEModeling.java
+++ b/src/main/java/ui/GTURTLEModeling.java
@@ -7577,17 +7577,25 @@ public class GTURTLEModeling {
         //TraceManager.addDev("Loading seq diag1");
         ui.sd.SequenceDiagramPanel sdp = mgui.getSequenceDiagramPanel(indexAnalysis, name);
         //TraceManager.addDev("Loading seq diag2");
+        ui.sd2.SequenceDiagramPanel sdp2 = mgui.getSequenceDiagramPanelZV(indexAnalysis, name);
+        
+        if (sdp != null) {
+        	sdp.removeAll();
+            //TraceManager.addDev("Loading seq diag4");
 
-        if (sdp == null) {
-            throw new MalformedModelingException();
+            loadDiagram(elt, sdp);
+            //TraceManager.addDev("Loading seq diag5");
         }
-        //TraceManager.addDev("Loading seq diag3");
+        else if (sdp2 != null) {
+        	sdp2.removeAll();
 
-        sdp.removeAll();
-        //TraceManager.addDev("Loading seq diag4");
+            loadDiagram(elt, sdp2);
+        }
+        else
+        	throw new MalformedModelingException();
+        //TraceManager.addDev("Loading seq diag3");
 
-        loadDiagram(elt, sdp);
-        //TraceManager.addDev("Loading seq diag5");
+        
     }
 
     public void loadSequenceDiagramZV(Element elt, int indexAnalysis) throws  MalformedModelingException, SAXException {
-- 
GitLab