diff --git a/sulfur/src/sulfur/__init__.py b/sulfur/src/sulfur/__init__.py index 4e00fd044..f779b6b2e 100644 --- a/sulfur/src/sulfur/__init__.py +++ b/sulfur/src/sulfur/__init__.py @@ -1909,10 +1909,11 @@ class SulfurApplication(Controller, SulfurApplicationEventsMixin): # clear filter bar self.ui.pkgFilter.set_text("") - keyword = data['search_string'] - fn = search_reference[data['search_type'][0]] - self.etpbase.set_search(fn, keyword) - self.show_packages() + keyword = data.get('search_string', "").strip() + if keyword: + fn = search_reference[data['search_type'][0]] + self.etpbase.set_search(fn, keyword) + self.show_packages() def check_restart_needed(self, to_be_installed_matches):