diff --git a/src/main/java/org/openflow/protocol/OFStatisticsMessageBase.java b/src/main/java/org/openflow/protocol/OFStatisticsMessageBase.java index 9b3a6ca608aee1b37498e1b53f623ab28cb1aa10..e5a9c01e0093e29055bb75943909860490347e43 100644 --- a/src/main/java/org/openflow/protocol/OFStatisticsMessageBase.java +++ b/src/main/java/org/openflow/protocol/OFStatisticsMessageBase.java @@ -88,7 +88,10 @@ public abstract class OFStatisticsMessageBase extends OFMessage implements * element */ public OFStatistics getFirstStatistics() { - if (statistics == null || statistics.size() != 1) { + if (statistics == null ) { + throw new IllegalArgumentException("Invariant violation: statistics message of type "+statisticType+" is null"); + } + if (statistics.size() != 1) { throw new IllegalArgumentException("Invariant violation: statistics message of type "+statisticType+" contains "+statistics.size() +" statreq/reply messages in its body (should be 1)"); }