diff --git a/platformio/util.py b/platformio/util.py index dcc09cd3..09f5e52e 100644 --- a/platformio/util.py +++ b/platformio/util.py @@ -528,6 +528,13 @@ def get_mdns_services(): with mDNSListener() as mdns: time.sleep(3) for service in mdns.get_services(): + properties = None + try: + assert str(service.properties) + properties = service.properties + except (AssertionError, UnicodeError): + pass + items.append({ "type": service.type, @@ -538,7 +545,7 @@ def get_mdns_services(): "port": service.port, "properties": - service.properties + properties }) return items