Read action throwing NPE 28/85428/2
authorNing Zhang <zhangninglc@inspur.com>
Wed, 30 Oct 2019 10:01:57 +0000 (18:01 +0800)
committerArunprakash D <d.arunprakash@ericsson.com>
Tue, 26 Nov 2019 11:34:42 +0000 (11:34 +0000)
Issue Description:
When process alien action throwing NullPointerException:
java.lang.NullPointerException: null
        at org.opendaylight.openflowplugin.openflow.md.core.extension.ActionExtensionHelper.processAlienAction(ActionExtensionHelper.java:46)
        at org.opendaylight.openflowplugin.impl.protocol.deserialization.util.ActionUtil.readAction(ActionUtil.java:66)

Signed-off-by: Ning Zhang <zhangninglc@inspur.com>
Change-Id: I4008eef616bb08de9333442a4f21c3f21b12c65e

openflowplugin/src/main/java/org/opendaylight/openflowplugin/openflow/md/core/extension/ActionExtensionHelper.java

index daf8aa89fcd3d787fe12a8d79c54ab3e539d0ae2..60a5a9fe1cbfeb131ee7ea09c1e108f4961d8792 100644 (file)
@@ -42,6 +42,9 @@ public final class ActionExtensionHelper {
         if (extensionConvertorProvider == null) {
             return null;
         }
+        if (action == null) {
+            return null;
+        }
 
         if (action.getActionChoice() instanceof ExperimenterIdCase) {
             ExperimenterIdCase actionCase = (ExperimenterIdCase) action.getActionChoice();