diff --git a/libmalcontent/app-filter.c b/libmalcontent/app-filter.c index 914145f..ea774da 100644 --- a/libmalcontent/app-filter.c +++ b/libmalcontent/app-filter.c @@ -355,12 +355,14 @@ mct_app_filter_is_appinfo_allowed (MctAppFilter *filter, !mct_app_filter_is_path_allowed (filter, abs_path)) return FALSE; - types = g_app_info_get_supported_types (app_info); - for (gsize i = 0; types != NULL && types[i] != NULL; i++) - { - if (!mct_app_filter_is_content_type_allowed (filter, types[i])) - return FALSE; - } + if (filter->app_list_type == MCT_APP_FILTER_LIST_BLOCKLIST) { + types = g_app_info_get_supported_types (app_info); + for (gsize i = 0; types != NULL && types[i] != NULL; i++) + { + if (!mct_app_filter_is_content_type_allowed (filter, types[i])) + return FALSE; + } + } if (G_IS_DESKTOP_APP_INFO (app_info)) {