From 28b616e1d3e6eeea7b7392082c14ae99c60ccf0a Mon Sep 17 00:00:00 2001
From: Letitia Li <letitia.li@telecom-paristech.fr>
Date: Wed, 14 Feb 2018 11:33:58 +0100
Subject: [PATCH] Updated backtracing issue

---
 src/main/java/tmltranslator/TMLModeling.java     | 2 +-
 src/main/java/ui/tmlcompd/TMLCPrimitivePort.java | 4 ++++
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/main/java/tmltranslator/TMLModeling.java b/src/main/java/tmltranslator/TMLModeling.java
index 08bc0e0b07..b33aa9804d 100755
--- a/src/main/java/tmltranslator/TMLModeling.java
+++ b/src/main/java/tmltranslator/TMLModeling.java
@@ -848,7 +848,7 @@ public class TMLModeling<E> {
                 TMLChannel channel = getChannelByShortName(signalName);
                 if (channel!=null){
                     for (TMLCPrimitivePort port:channel.ports){
-                        if (port.checkAuth && port.checkStrongAuthStatus==1){
+                        if (port.checkAuth){
                             port.checkStrongAuthStatus = 3;
                             port.mappingName= mappingName;
                         }
diff --git a/src/main/java/ui/tmlcompd/TMLCPrimitivePort.java b/src/main/java/ui/tmlcompd/TMLCPrimitivePort.java
index 8605d13565..ffc66bcc07 100755
--- a/src/main/java/ui/tmlcompd/TMLCPrimitivePort.java
+++ b/src/main/java/ui/tmlcompd/TMLCPrimitivePort.java
@@ -601,6 +601,10 @@ public abstract class TMLCPrimitivePort extends TGCScalableWithInternalComponent
                     }
                 }
                 checkAuth=jda.checkAuth;
+                if (checkStrongAuthStatus<2){
+                	checkStrongAuthStatus=1;
+                	checkWeakAuthStatus=1;
+                }
                 for(int i=0; i<nbMaxAttribute; i++) {
                     //TraceManager.addDev("Getting string type: " + jda.getStringType(i));
                     list[i].setType(jda.getStringType(i));
-- 
GitLab