diff --git a/server/src/uds/transports/HTML5RDP/html5rdp.py b/server/src/uds/transports/HTML5RDP/html5rdp.py
index a49295949..63f21d405 100644
--- a/server/src/uds/transports/HTML5RDP/html5rdp.py
+++ b/server/src/uds/transports/HTML5RDP/html5rdp.py
@@ -498,13 +498,16 @@ class HTML5RDPTransport(transports.Transport):
if self.smooth.as_bool():
params['enable-font-smoothing'] = 'true'
- # if support_params is not empty, add it to the params
- # a comma separated list of key=value pairs
- if self.support_params.value.strip():
- for param in self.support_params.value.split(','):
- if '=' in param:
- key, value = param.split('=', 1)
- params[key.strip()] = value.strip()
+ # add support params that is a comma separated list of key=value pairs
+ # ignore empty values or values without '='
+ params.update(
+ {
+ key.strip(): value.strip()
+ for key, value in (
+ param.split('=', 1) for param in self.support_params.value.split(',') if '=' in param
+ )
+ }
+ )
logger.debug('RDP Params: %s', params)