diff --git a/bottles/frontend/widgets/library.py b/bottles/frontend/widgets/library.py index b9ee0079b56..6a1a6eb59a3 100644 --- a/bottles/frontend/widgets/library.py +++ b/bottles/frontend/widgets/library.py @@ -56,6 +56,10 @@ def __init__(self, library, uuid, entry, *args, **kwargs): self.uuid = uuid self.entry = entry self.config = self.__get_config() + if self.config is None: + self.__remove_entry() + return + self.program = self.__get_program() self.set_size_request(240, 420) @@ -154,7 +158,7 @@ def set_watcher(result=False, error=False): name=self.program["executable"] ) - def __remove_entry(self, widget): + def __remove_entry(self, *args): self.library.remove_entry(self.uuid) def __calculate_button_color(self, path):