From 048216723761c99782287d141651a626681acd48 Mon Sep 17 00:00:00 2001 From: kramo Date: Sun, 31 Dec 2023 11:16:52 +0100 Subject: [PATCH] Mark Flatpak system data dir as optional --- cartridges/importer/flatpak_source.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cartridges/importer/flatpak_source.py b/cartridges/importer/flatpak_source.py index 52e7ba5..9cab14e 100644 --- a/cartridges/importer/flatpak_source.py +++ b/cartridges/importer/flatpak_source.py @@ -38,7 +38,12 @@ class FlatpakSourceIterable(SourceIterable): icon_theme = Gtk.IconTheme.new() if user_data := self.source.locations.user_data["icons"]: icon_theme.add_search_path(str(user_data)) - icon_theme.add_search_path(str(self.source.locations.system_data["icons"])) + + if system_data := self.source.locations.system_data["icons"]: + icon_theme.add_search_path(str(system_data)) + + if not (system_data or user_data): + return blacklist = ( {"hu.kramo.Cartridges", "hu.kramo.Cartridges.Devel"} @@ -146,6 +151,7 @@ class FlatpakSource(ExecutableFormatSource): "icons": LocationSubPath("exports/share/icons", True), }, invalid_subtitle=Location.DATA_INVALID_SUBTITLE, + optional=True, ), Location( schema_key="flatpak-user-location",