Bug 7601 - Cleanup Elan instances when a network is deleted 76/50476/3
authorSam Hague <shague@redhat.com>
Sat, 14 Jan 2017 13:54:14 +0000 (08:54 -0500)
committerSam Hague <shague@redhat.com>
Wed, 25 Jan 2017 20:45:30 +0000 (20:45 +0000)
Fix npe for getNetworkType() being null

Change-Id: I0e7ede43cdd7553b4525f5921b487f7e17c25b52
Signed-off-by: Sam Hague <shague@redhat.com>
vpnservice/neutronvpn/neutronvpn-impl/src/main/java/org/opendaylight/netvirt/neutronvpn/NeutronvpnUtils.java

index 52c8d8e10cecaab345ca0dddade07580e725ac81..0a97528627070dee7251e5216b84de7705b75100 100644 (file)
@@ -993,7 +993,7 @@ public class NeutronvpnUtils {
 
     static boolean isNetworkTypeSupported(Network network) {
         NetworkProviderExtension npe = network.getAugmentation(NetworkProviderExtension.class);
-        return npe != null && supportedNetworkTypes.contains(npe.getNetworkType());
+        return npe != null && npe.getNetworkType() != null && supportedNetworkTypes.contains(npe.getNetworkType());
     }
 
     static ProviderTypes getProviderNetworkType(Network network) {
@@ -1021,7 +1021,7 @@ public class NeutronvpnUtils {
 
     static boolean isNetworkOfType(Network network, Class<? extends NetworkTypeBase> type) {
         NetworkProviderExtension npe = network.getAugmentation(NetworkProviderExtension.class);
-        return npe != null && type.isAssignableFrom(npe.getNetworkType());
+        return npe != null && npe.getNetworkType() != null && type.isAssignableFrom(npe.getNetworkType());
     }
 
     static boolean isVxlanNetwork(Network network) {