Work on *.localanalysis.pofile plug-in.

Fix GenericAbstractSFailureModeOwner.getSFailureModesLAnalysisList().

Change-Id: I4d97e011a56ba3a8a8b9324415cbc64413a63df1
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/GenericAbstractSFailureModeOwner.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/GenericAbstractSFailureModeOwner.java
index 85c2c33..d1553ad 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/GenericAbstractSFailureModeOwner.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/GenericAbstractSFailureModeOwner.java
@@ -40,8 +40,7 @@
      * @param pBaseProperty The element base of a SFailureModeOwner
      * @return The List of SFailureModeLAnalysis
      */
-    public static EList<IAbstractSFailureModeLAnalysis> getSFailureModesLAnalysisList(
-        final Property pBaseProperty) {
+    public static EList<IAbstractSFailureModeLAnalysis> getSFailureModesLAnalysisList(final Property pBaseProperty) {
         EList<IAbstractSFailureModeLAnalysis> vSFailureModesLAnalysisList =
             new BasicEList<IAbstractSFailureModeLAnalysis>();
 
@@ -54,7 +53,11 @@
                 if (UMLUtil.getStereotypeApplication(vConnector, ISDysfunctionalAssociation.class) != null) {
                     ISDysfunctionalAssociation vSDysfunctionalAssociation = (ISDysfunctionalAssociation) UMLUtil
                         .getStereotypeApplication(vConnector, ISDysfunctionalAssociation.class);
-                    vSFailureModesLAnalysisList.add(vSDysfunctionalAssociation.getSFailureModeLAnalysis());
+                    IAbstractSFailureModeLAnalysis vSFailureModeLAnalysis =
+                        vSDysfunctionalAssociation.getSFailureModeLAnalysis();
+                    if (vSFailureModeLAnalysis != null) {
+                        vSFailureModesLAnalysisList.add(vSFailureModeLAnalysis);
+                    }
                 }
             }
         }
diff --git a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSDysfunctionalAssociation.java b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSDysfunctionalAssociation.java
index 4a0d982..443dda8 100644
--- a/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSDysfunctionalAssociation.java
+++ b/analysis/localanalysis/profile/org.polarsys.esf.localanalysis.profile/src/main/java/org/polarsys/esf/esflocalanalysis/impl/MSDysfunctionalAssociation.java
@@ -122,9 +122,7 @@
 
         while ((vStereotypeApplication == null) && vIterator.hasNext()) {
             java.lang.Class<? extends IAbstractSFailureModeOwner> vSFailureModeOwner = vIterator.next();
-            if (UMLUtil.getStereotypeApplication(pElement, vSFailureModeOwner) != null) {
-                vStereotypeApplication = UMLUtil.getStereotypeApplication(pElement, vSFailureModeOwner);
-            }
+            vStereotypeApplication = UMLUtil.getStereotypeApplication(pElement, vSFailureModeOwner);
         }
         return vStereotypeApplication;
     }
@@ -143,9 +141,7 @@
 
         while ((vStereotypeApplication == null) && vIterator.hasNext()) {
             java.lang.Class<? extends IAbstractSFailureModeLAnalysis> vSFailureMode = vIterator.next();
-            if (UMLUtil.getStereotypeApplication(pElement, vSFailureMode) != null) {
-                vStereotypeApplication = UMLUtil.getStereotypeApplication(pElement, vSFailureMode);
-            }
+            vStereotypeApplication = UMLUtil.getStereotypeApplication(pElement, vSFailureMode);
         }
         return vStereotypeApplication;
     }