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){