diff --git a/modules/printbackends/gtkprintbackendcups.c b/modules/printbackends/gtkprintbackendcups.c index b08c405454..23124eea6a 100644 --- a/modules/printbackends/gtkprintbackendcups.c +++ b/modules/printbackends/gtkprintbackendcups.c @@ -3545,9 +3545,10 @@ avahi_service_browser_new_cb (GObject *source_object, { /* * The creation of ServiceBrowser fails with G_IO_ERROR_DBUS_ERROR - * if Avahi is disabled. + * or a GDBusError such as G_DBUS_ERROR_SERVICE_UNKNOWN if Avahi is disabled. */ - if (g_error_matches (error, G_IO_ERROR, G_IO_ERROR_DBUS_ERROR)) + if (g_error_matches (error, G_IO_ERROR, G_IO_ERROR_DBUS_ERROR) || + error->domain == G_DBUS_ERROR) g_debug ("%s #%d: %s", g_quark_to_string (error->domain), error->code, error->message); else if (!g_error_matches (error, G_IO_ERROR, G_IO_ERROR_CANCELLED)) g_warning ("%s", error->message);