diff --git a/src/frontend/screens/Library/components/GameCard/constants.ts b/src/frontend/screens/Library/components/GameCard/constants.ts index 19fb197bf7..bca1996905 100644 --- a/src/frontend/screens/Library/components/GameCard/constants.ts +++ b/src/frontend/screens/Library/components/GameCard/constants.ts @@ -3,7 +3,7 @@ import fallbackImage from 'frontend/assets/heroic_card.jpg' export function getImageFormatting(cover: string, runner: Runner) { const imageBase = cover - if (imageBase === 'fallback') { + if (imageBase === 'fallback' || !cover) { return fallbackImage } if (runner === 'legendary') { diff --git a/src/frontend/screens/Library/components/InstallModal/SideloadDialog/index.tsx b/src/frontend/screens/Library/components/InstallModal/SideloadDialog/index.tsx index 0542266b65..ed6238b829 100644 --- a/src/frontend/screens/Library/components/InstallModal/SideloadDialog/index.tsx +++ b/src/frontend/screens/Library/components/InstallModal/SideloadDialog/index.tsx @@ -147,9 +147,9 @@ export default function SideloadDialog({ executable: selectedExe, platform: gameInfo.install?.platform ?? platformToInstall }, - art_cover: imageUrl, + art_cover: imageUrl ? imageUrl : fallbackImage, is_installed: true, - art_square: imageUrl, + art_square: imageUrl ? imageUrl : fallbackImage, canRunOffline: true }) const gameSettings = await getGameSettings(app_name, 'sideload')