diff --git a/Source/MQTTnet/Client/Options/MqttClientOptionsBuilder.cs b/Source/MQTTnet/Client/Options/MqttClientOptionsBuilder.cs index ca9c700e..20e008a3 100644 --- a/Source/MQTTnet/Client/Options/MqttClientOptionsBuilder.cs +++ b/Source/MQTTnet/Client/Options/MqttClientOptionsBuilder.cs @@ -15,6 +15,11 @@ namespace MQTTnet.Client.Options public MqttClientOptionsBuilder WithProtocolVersion(MqttProtocolVersion value) { + if (value == MqttProtocolVersion.Unknown) + { + throw new ArgumentException("Protocol version is invalid."); + } + _options.ProtocolVersion = value; return this; }