From: Chetan Arakere Gowdru Date: Mon, 20 Jul 2020 05:03:39 +0000 (+0530) Subject: NPE in NeutronFloatingToFixedIpMappingChangeListener X-Git-Tag: release/aluminium~18 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;h=52e025b94a24c68852def35815d32ef21197513c;p=netvirt.git NPE in NeutronFloatingToFixedIpMappingChangeListener JIRA : NETVIRT-1690 Signed-off-by: Chetan Arakere Gowdru Change-Id: I83f816520fa87f39ff8b122361cf1b02bc2eb034 Signed-off-by: Chetan Arakere Gowdru --- diff --git a/neutronvpn/impl/src/main/java/org/opendaylight/netvirt/neutronvpn/NeutronFloatingToFixedIpMappingChangeListener.java b/neutronvpn/impl/src/main/java/org/opendaylight/netvirt/neutronvpn/NeutronFloatingToFixedIpMappingChangeListener.java index 29f56dcd56..487f0f5a87 100644 --- a/neutronvpn/impl/src/main/java/org/opendaylight/netvirt/neutronvpn/NeutronFloatingToFixedIpMappingChangeListener.java +++ b/neutronvpn/impl/src/main/java/org/opendaylight/netvirt/neutronvpn/NeutronFloatingToFixedIpMappingChangeListener.java @@ -11,6 +11,8 @@ import static org.opendaylight.netvirt.neutronvpn.NeutronvpnUtils.buildfloatingI import edu.umd.cs.findbugs.annotations.CheckReturnValue; import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -162,13 +164,12 @@ public class NeutronFloatingToFixedIpMappingChangeListener extends AbstractAsync .setPortName(fixedNeutronPortName); } if (fixedIpAddress != null) { - List intExtPortMapList - = new ArrayList(fixedNeutronPortBuilder - .getInternalToExternalPortMap() != null ? fixedNeutronPortBuilder - .getInternalToExternalPortMap().values() : null); - if (intExtPortMapList == null) { - intExtPortMapList = new ArrayList<>(); - } + Collection intExtPortMapCollection = fixedNeutronPortBuilder + .getInternalToExternalPortMap() != null ? fixedNeutronPortBuilder + .getInternalToExternalPortMap().values() : null; + List intExtPortMapList = + new ArrayList(intExtPortMapCollection != null + ? intExtPortMapCollection : Collections.emptyList()); InternalToExternalPortMap intExtPortMap = new InternalToExternalPortMapBuilder().withKey(new InternalToExternalPortMapKey(fixedIpAddress)).setInternalIp(fixedIpAddress) .setExternalIp(floatingIpAddress).setExternalId(floatingIpId).build();