diff --git a/app/ui/main_app_window.py b/app/ui/main_app_window.py index f0ec1a89..a3702766 100644 --- a/app/ui/main_app_window.py +++ b/app/ui/main_app_window.py @@ -1711,7 +1711,8 @@ class Application(Gtk.Application): fav_bqt = self._bouquets.get(self._bq_selected, None) response = SearchUnavailableDialog(self._main_window, self._fav_model, fav_bqt, iptv_rows, self._s_type).show() if response: - next(self.remove_favs(response, self._fav_model), False) + gen = self.remove_favs(response, self._fav_model) + GLib.idle_add(lambda: next(gen, False), priority=GLib.PRIORITY_LOW) # ****************** EPG **********************#