Fix null pointer exception 34/119734/1
authorDan Timoney <dtimoney@att.com>
Wed, 24 Mar 2021 14:33:13 +0000 (10:33 -0400)
committerDan Timoney <dtimoney@att.com>
Wed, 24 Mar 2021 14:33:13 +0000 (10:33 -0400)
Fix null pointer exception in case of empty list

Issue-ID: CCSDK-3237
Signed-off-by: Dan Timoney <dtimoney@att.com>
Change-Id: Ic94d60bf7a52c23507ecc2402f9be9b580f2ea5b

core/sli/provider/src/main/java/org/onap/ccsdk/sli/core/sli/provider/MdsalHelper.java

index 94e1425..ce8253a 100755 (executable)
@@ -299,7 +299,10 @@ public class MdsalHelper {
                             if (!isAccessible) {
                                 m.setAccessible(true);
                             }
-                            Object retList = Map.class.isAssignableFrom(returnType)?new ArrayList(((Map) m.invoke(fromObj)).values()):m.invoke(fromObj);
+                            Object retList = m.invoke(fromObj);
+                            if ((retList != null) && Map.class.isAssignableFrom(returnType)) {
+                                retList = new ArrayList(((Map)retList).values());
+                            }
                             //due duplicated getters with Map and List(deprecated) stop if already mapped
                             if(!hasAlreadyKeys(props,propNamePfx + "." + fieldName)) {