From 339d707092d154702a6d09ebe38196bbe86f4c89 Mon Sep 17 00:00:00 2001 From: DecDuck Date: Mon, 4 Aug 2025 15:02:32 +1000 Subject: [PATCH] Fix errors with caching when cache is deleted (#101) --- src-tauri/src/games/library.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src-tauri/src/games/library.rs b/src-tauri/src/games/library.rs index c32d750..4c5bad5 100644 --- a/src-tauri/src/games/library.rs +++ b/src-tauri/src/games/library.rs @@ -116,7 +116,16 @@ pub fn fetch_library_logic( } // We should always have a cache of the object // Pass db_handle because otherwise we get a gridlock - let game = get_cached_object_db::(&meta.id.clone(), &db_handle)?; + let game = match get_cached_object_db::(&meta.id.clone(), &db_handle) { + Ok(game) => game, + Err(err) => { + warn!( + "{} is installed, but encountered error fetching its error: {}.", + meta.id, err + ); + continue; + } + }; games.push(game); }