X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fsal%2Fapi%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fpacket%2FIPv4.java;h=44318aab8c5c1626eb787b960acfaa3ede7bea29;hp=c7b97e9d483370d536559f2618507c3cc0279673;hb=7904d827771e484a22a76d516486c64345ae171e;hpb=966346b306eefdc7a6266f95edf000cbd60faca8 diff --git a/opendaylight/sal/api/src/main/java/org/opendaylight/controller/sal/packet/IPv4.java b/opendaylight/sal/api/src/main/java/org/opendaylight/controller/sal/packet/IPv4.java index c7b97e9d48..44318aab8c 100644 --- a/opendaylight/sal/api/src/main/java/org/opendaylight/controller/sal/packet/IPv4.java +++ b/opendaylight/sal/api/src/main/java/org/opendaylight/controller/sal/packet/IPv4.java @@ -542,10 +542,12 @@ public class IPv4 extends Packet { * Deriving the Total Length here */ int payloadLength = 0; - try { - payloadLength = payload.serialize().length; - } catch (PacketException e) { - logger.error("", e); + if (payload != null) { + try { + payloadLength = payload.serialize().length; + } catch (PacketException e) { + logger.error("", e); + } } this.setTotalLength((short) (this.getHeaderLen() + payloadLength));