diff --git a/apps/frontend/src/pages/[type]/[id]/version/[version].vue b/apps/frontend/src/pages/[type]/[id]/version/[version].vue index f03723a58..de17bcde5 100644 --- a/apps/frontend/src/pages/[type]/[id]/version/[version].vue +++ b/apps/frontend/src/pages/[type]/[id]/version/[version].vue @@ -821,6 +821,13 @@ export default defineNuxtComponent({ if (route.query.version) { versionList = versionList.filter((x) => x.game_versions.includes(route.query.version)); } + if (versionList.length === 0) { + throw createError({ + fatal: true, + statusCode: 404, + message: "No version matches the filters", + }); + } version = versionList.reduce((a, b) => (a.date_published > b.date_published ? a : b)); } else { version = props.versions.find((x) => x.id === route.params.version);