From 372defe30b430ad05f057405306448296f66f1b1 Mon Sep 17 00:00:00 2001 From: Jarian Cottingham Date: Sat, 4 Jul 2026 14:51:25 +0000 Subject: [PATCH] fix: clear stale search results before async fetch to prevent mixing old and new results --- youtube_tui/screens/results.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/youtube_tui/screens/results.py b/youtube_tui/screens/results.py index fcaff7e..2836883 100644 --- a/youtube_tui/screens/results.py +++ b/youtube_tui/screens/results.py @@ -171,6 +171,11 @@ class ResultsScreen(Screen): async def load_results(self) -> None: """Load search results from YouTube""" + # Clear stale results immediately to prevent mixing with new search + self.videos = [] + self.total_pages = 1 + self.update_table() + try: self.videos = await self.youtube_service.search_videos( self.search_term, page=self.page, per_page=self.max_per_page