diff --git a/gtk/gtkopenwithonlinepk.c b/gtk/gtkopenwithonlinepk.c index 939f42ddab..e32015d83e 100644 --- a/gtk/gtkopenwithonlinepk.c +++ b/gtk/gtkopenwithonlinepk.c @@ -98,8 +98,11 @@ install_mime_types_ready_cb (GObject *source, variant = g_dbus_proxy_call_finish (proxy, res, &error); if (variant == NULL) { - /* don't show errors if the user cancelled the installation explicitely */ - if (g_strcmp0 (g_dbus_error_get_remote_error (error), "org.freedesktop.PackageKit.Modify.Cancelled") != 0) + /* don't show errors if the user cancelled the installation explicitely + * or if PK wasn't able to find any apps + */ + if (g_strcmp0 (g_dbus_error_get_remote_error (error), "org.freedesktop.PackageKit.Modify.Cancelled") != 0 && + g_strcmp0 (g_dbus_error_get_remote_error (error), "org.freedesktop.PackageKit.Modify.NoPackagesFound") != 0) g_simple_async_result_set_from_error (self->priv->result, error); g_error_free (error);