From 9a6d09acbd38c70329377e2ead31900efe773b27 Mon Sep 17 00:00:00 2001 From: Jozsef Csongvai Date: Sun, 10 Apr 2022 21:54:10 -0400 Subject: Add nullcheck to HeatbridgeUtils.extractPciIdsFromVserver It throws a NullPointerException when vserver has no l-interfaces Issue-ID: SO-3924 Change-Id: I5e4116ead0775dd53b92414b9badfa09fe58779e Signed-off-by: Jozsef Csongvai --- .../src/main/java/org/onap/so/heatbridge/utils/HeatBridgeUtils.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/adapters/mso-openstack-adapters/src/main/java/org/onap/so/heatbridge/utils/HeatBridgeUtils.java b/adapters/mso-openstack-adapters/src/main/java/org/onap/so/heatbridge/utils/HeatBridgeUtils.java index c281dbd9e5..17fd99482c 100644 --- a/adapters/mso-openstack-adapters/src/main/java/org/onap/so/heatbridge/utils/HeatBridgeUtils.java +++ b/adapters/mso-openstack-adapters/src/main/java/org/onap/so/heatbridge/utils/HeatBridgeUtils.java @@ -35,6 +35,7 @@ package org.onap.so.heatbridge.utils; import com.google.common.base.Preconditions; import com.google.common.base.Strings; +import java.util.Collections; import java.util.List; import java.util.Optional; import java.util.stream.Collectors; @@ -71,6 +72,9 @@ public final class HeatBridgeUtils { } public static List extractPciIdsFromVServer(Vserver vserver) { + if (vserver.getLInterfaces() == null) { + return Collections.emptyList(); + } return vserver.getLInterfaces().getLInterface().stream() .filter(lInterface -> lInterface.getSriovVfs() != null && CollectionUtils.isNotEmpty(lInterface.getSriovVfs().getSriovVf())) -- cgit 1.2.3-korg