Committed by
Gerrit Code Review
Fix NPE in FlowEntryBuilder
Change-Id: I1675ff7d6604ce289532f6f6e8bf9ebc40935512
Showing
1 changed file
with
2 additions
and
0 deletions
... | @@ -441,12 +441,14 @@ public class FlowEntryBuilder { | ... | @@ -441,12 +441,14 @@ public class FlowEntryBuilder { |
441 | builder.setVlanPcp(vlanpcp.getValue().getValue()); | 441 | builder.setVlanPcp(vlanpcp.getValue().getValue()); |
442 | break; | 442 | break; |
443 | case VLAN_VID: | 443 | case VLAN_VID: |
444 | + if (treatmentInterpreter != null) { | ||
444 | try { | 445 | try { |
445 | builder.extension(treatmentInterpreter.mapAction(action), deviceId); | 446 | builder.extension(treatmentInterpreter.mapAction(action), deviceId); |
446 | break; | 447 | break; |
447 | } catch (UnsupportedOperationException e) { | 448 | } catch (UnsupportedOperationException e) { |
448 | log.debug("Unsupported action extension; defaulting to native OF"); | 449 | log.debug("Unsupported action extension; defaulting to native OF"); |
449 | } | 450 | } |
451 | + } | ||
450 | @SuppressWarnings("unchecked") | 452 | @SuppressWarnings("unchecked") |
451 | OFOxm<OFVlanVidMatch> vlanvid = (OFOxm<OFVlanVidMatch>) oxm; | 453 | OFOxm<OFVlanVidMatch> vlanvid = (OFOxm<OFVlanVidMatch>) oxm; |
452 | builder.setVlanId(VlanId.vlanId(vlanvid.getValue().getVlan())); | 454 | builder.setVlanId(VlanId.vlanId(vlanvid.getValue().getVlan())); | ... | ... |
-
Please register or login to post a comment