diff --git a/hbmqtt/broker.py b/hbmqtt/broker.py index 1e89ae9..d4c3610 100644 --- a/hbmqtt/broker.py +++ b/hbmqtt/broker.py @@ -370,7 +370,7 @@ class Broker: if client_session.clean_session: # Delete existing session and create a new one - if client_session.client_id is not None: + if client_session.client_id is not None and client_session.client_id != "": self.delete_session(client_session.client_id) else: client_session.client_id = gen_client_id()