diff --git a/src/rust/video_model.rs b/src/rust/video_model.rs index 714b1ac..ed65478 100644 --- a/src/rust/video_model.rs +++ b/src/rust/video_model.rs @@ -632,7 +632,12 @@ impl video_model::VideoModel { debug!(search = ?&searched_videos); unsafe { self.as_mut().begin_reset_model(); - self.as_mut().rust_mut().videos = searched_videos; + if search_term.is_empty() { + self.as_mut().rust_mut().videos = + self.as_mut().rust_mut().inner_videos.clone(); + } else { + self.as_mut().rust_mut().videos = searched_videos; + } self.as_mut().end_reset_model(); } }