diff options
-rw-r--r-- | libappstream-glib/as-app.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libappstream-glib/as-app.c b/libappstream-glib/as-app.c index 4a5e1e9..dbb4f91 100644 --- a/libappstream-glib/as-app.c +++ b/libappstream-glib/as-app.c @@ -2205,8 +2205,10 @@ as_app_add_category (AsApp *app, const gchar *category) /* split this meta-category up */ if (g_strcmp0 (category, "AudioVideo") == 0) { - as_app_add_category (app, "Audio"); - as_app_add_category (app, "Video"); + if (!as_app_has_category (app, "Audio")) + as_app_add_category (app, "Audio"); + if (!as_app_has_category (app, "Video")) + as_app_add_category (app, "Video"); } g_ptr_array_add (priv->categories, g_strdup (category)); |