Fix errors in serializers and deserializers
[openflowplugin.git] / openflowplugin-impl / src / main / java / org / opendaylight / openflowplugin / impl / protocol / serialization / match / MatchSerializer.java
index b6d7eb61c3a568aa7db2c17e3c2e35abd04ab818..7712dbecffbf1e1ed4819f964f4d8a8df932cc35 100644 (file)
@@ -80,9 +80,11 @@ public class MatchSerializer implements OFSerializer<Match>, HeaderSerializer<Ma
         }
 
         // Serialize match entries
-        entryRegistry.values().stream()
-                .filter(entry -> entry.matchTypeCheck(match))
-                .forEach(entry -> entry.serialize(match, outBuffer));
+        entryRegistry.entrySet().forEach(entry -> {
+            if (entry.getValue().matchTypeCheck(match)) {
+                entry.getValue().serialize(match, outBuffer);
+            }
+        });
 
         // Serialize match extensions
         ExtensionResolvers.getMatchExtensionResolver().getExtension(match).transform(extensions -> {