diff --git a/blueman/bluez/errors.py b/blueman/bluez/errors.py index dbcea6dd8..e3bb05524 100644 --- a/blueman/bluez/errors.py +++ b/blueman/bluez/errors.py @@ -130,7 +130,10 @@ class BluezUnavailableAgentMethodError(BluezDBusException): def parse_dbus_error(exception: GLib.Error) -> BluezDBusException: - gerror, dbus_error, message = exception.message.split(':', 2) + try: + gerror, dbus_error, message = exception.message.split(':', 2) + except ValueError: + return BluezDBusException(exception.message) try: return __DICT_ERROR__[dbus_error](message) except KeyError: