diff --git a/plugins/org.polarsys.chess.mobius/src/org/polarsys/chess/mobius/utils/TransformationUtil.java b/plugins/org.polarsys.chess.mobius/src/org/polarsys/chess/mobius/utils/TransformationUtil.java
index 2c269be92e6987d2d0f92b34a3209bc65e68aa27..17e89720943a160a4fa34516df8c73e97b9f5102 100644
--- a/plugins/org.polarsys.chess.mobius/src/org/polarsys/chess/mobius/utils/TransformationUtil.java
+++ b/plugins/org.polarsys.chess.mobius/src/org/polarsys/chess/mobius/utils/TransformationUtil.java
@@ -237,9 +237,15 @@ public class TransformationUtil {
 	}
 	
 	public String getRate(Transition tr){
+		String rate = "";
 		Stereotype stereo = tr.getAppliedStereotype(INTERNALFAULTQN);
-		InternalFault intF = (InternalFault) tr.getStereotypeApplication(stereo);
-		return intF.getOccurrence();
+		if(stereo != null){
+			InternalFault intF = (InternalFault) tr.getStereotypeApplication(stereo);
+			if (intF.getOccurrence() != null){
+				rate = intF.getOccurrence();
+			}
+		}
+		return rate;
 	}
 	
 	public List<Classifier> getSubsystems(Classifier parent){