diff --git a/broker/src/main/java/io/netty/handler/codec/mqtt/MqttDecoder.java b/broker/src/main/java/io/netty/handler/codec/mqtt/MqttDecoder.java index d01cd0ff..5f048060 100644 --- a/broker/src/main/java/io/netty/handler/codec/mqtt/MqttDecoder.java +++ b/broker/src/main/java/io/netty/handler/codec/mqtt/MqttDecoder.java @@ -534,7 +534,7 @@ public final class MqttDecoder extends ReplayingDecoder= MqttVersion.MQTT_5.protocolLevel()) { + if (mqttVersion.protocolLevel() <= MqttVersion.MQTT_5.protocolLevel()) { final Result propertiesResult = decodeProperties(buffer); willProperties = propertiesResult.value; numberOfBytesConsumed += propertiesResult.numberOfBytesConsumed;