Fix Null Pointer Exception when loading resources from home page. 15/102215/1
authoraribeiro <anderson.ribeiro@est.tech>
Mon, 24 Feb 2020 10:15:13 +0000 (10:15 +0000)
committeraribeiro <anderson.ribeiro@est.tech>
Mon, 24 Feb 2020 10:16:49 +0000 (10:16 +0000)
Issue-ID: SDC-2777
Change-Id: Ia25f34736a8926b6ebe622114b0beb1f806f4791
Signed-off-by: aribeiro <anderson.ribeiro@est.tech>
catalog-model/src/main/java/org/openecomp/sdc/be/model/Component.java

index c60330f..3cea34f 100644 (file)
@@ -39,13 +39,12 @@ import java.util.stream.Collectors;
 import org.apache.commons.collections.MapUtils;
 import org.openecomp.sdc.be.config.ConfigurationManager;
 import org.openecomp.sdc.be.dao.utils.MapUtil;
+import org.openecomp.sdc.be.datatypes.elements.CINodeFilterDataDefinition;
 import org.openecomp.sdc.be.datatypes.elements.GroupDataDefinition;
 import org.openecomp.sdc.be.datatypes.elements.PolicyDataDefinition;
 import org.openecomp.sdc.be.datatypes.elements.PolicyTargetType;
-import org.openecomp.sdc.be.datatypes.elements.PropertyDataDefinition;
-import org.openecomp.sdc.be.datatypes.elements.CINodeFilterDataDefinition;
 import org.openecomp.sdc.be.datatypes.elements.PropertiesOwner;
-
+import org.openecomp.sdc.be.datatypes.elements.PropertyDataDefinition;
 import org.openecomp.sdc.be.datatypes.enums.ComponentTypeEnum;
 import org.openecomp.sdc.be.model.category.CategoryDefinition;
 import org.openecomp.sdc.be.model.category.SubCategoryDefinition;
@@ -53,8 +52,6 @@ import org.openecomp.sdc.be.model.jsonjanusgraph.datamodel.ToscaElementTypeEnum;
 import org.openecomp.sdc.common.api.ArtifactTypeEnum;
 import org.openecomp.sdc.common.log.api.ILogConfiguration;
 
-import static java.util.stream.Collectors.toMap;
-
 public abstract class Component implements PropertiesOwner {
 
        private ComponentMetadataDefinition componentMetadataDefinition;
@@ -818,6 +815,11 @@ public abstract class Component implements PropertiesOwner {
         else if (!interfaces.equals(other.interfaces)) {
             return false;
         }
+        if (properties == null) {
+            if (other.properties != null) {
+                return false;
+            }
+        }
         else if (!properties.equals(other.properties)) {
             return false;
         }