Update MRI projects for Aluminium
[bgpcep.git] / bgp / extensions / linkstate / src / main / java / org / opendaylight / protocol / bgp / linkstate / spi / pojo / SimpleBindingSubTlvsRegistry.java
index e0d3807330e7cc7b19ca3dc3167cf666b479c7a2..29e6822c502fc82d1dbb4c1a17937453dada4fd5 100644 (file)
@@ -31,7 +31,6 @@ public final class SimpleBindingSubTlvsRegistry {
     private SimpleBindingSubTlvsRegistry() {
     }
 
-
     public static SimpleBindingSubTlvsRegistry getInstance() {
         return SINGLETON;
     }
@@ -46,15 +45,17 @@ public final class SimpleBindingSubTlvsRegistry {
     }
 
     public void serializeBindingSubTlvs(final List<BindingSubTlvs> bindingSubTlvs, final ByteBuf aggregator) {
-        for (final BindingSubTlvs subTlv : bindingSubTlvs) {
-            final BindingSubTlv bindingSubTlv = subTlv.getBindingSubTlv();
-            final BindingSubTlvsSerializer serializer = this.handlers.getSerializer(
-                bindingSubTlv.implementedInterface());
-            if (serializer == null) {
-                LOG.info("Unknown binding sub Tlv type {}", subTlv);
-                return;
+        if (bindingSubTlvs != null) {
+            for (final BindingSubTlvs subTlv : bindingSubTlvs) {
+                final BindingSubTlv bindingSubTlv = subTlv.getBindingSubTlv();
+                final BindingSubTlvsSerializer serializer = this.handlers.getSerializer(
+                    bindingSubTlv.implementedInterface());
+                if (serializer == null) {
+                    LOG.info("Unknown binding sub Tlv type {}", subTlv);
+                    return;
+                }
+                serializer.serializeSubTlv(bindingSubTlv, aggregator);
             }
-            serializer.serializeSubTlv(bindingSubTlv, aggregator);
         }
     }