diff --git a/core/archipelago/src/api/rpc/package/progress.rs b/core/archipelago/src/api/rpc/package/progress.rs index 904d01d6..96d3a72c 100644 --- a/core/archipelago/src/api/rpc/package/progress.rs +++ b/core/archipelago/src/api/rpc/package/progress.rs @@ -69,7 +69,11 @@ fn create_installing_entry(package_id: &str) -> PackageDataEntry { static_files: StaticFiles { license: String::new(), instructions: String::new(), - icon: format!("/assets/img/app-icons/{}.png", package_id), + // Empty icon: hardcoding `.png` is wrong for apps that use + // `.svg` or `.webp` assets and produces a broken-image flicker. + // The frontend's `icon` computed falls through to the curated + // map which has correct extensions for known apps. + icon: String::new(), }, manifest: Manifest { id: package_id.to_string(),