Skip to content

Commit

Permalink
Merge pull request #16311 from Nexus-Mods/16305-folon-collection-issues
Browse files Browse the repository at this point in the history
fixed folon/fo4 mixed collection issue
  • Loading branch information
insomnious authored Sep 12, 2024
2 parents c9b744b + 5a8127c commit 93e1919
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 4 deletions.
8 changes: 5 additions & 3 deletions src/extensions/nexus_integration/eventHandlers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -552,9 +552,11 @@ export function onDownloadUpdate(api: IExtensionApi,
}

const state = api.getState();
const game = (gameId === SITE_ID) ? null : gameById(state, gameId) || currentGame(state);

if (game === undefined) {
const game = (gameId === SITE_ID) ? null : gameById(state, gameId);
const activeGame = currentGame(state);
const compatibleDownloads = activeGame?.details?.compatibleDownloads || [];
const hasCompatibleDownloadId = compatibleDownloads.includes(gameId);
if (game === undefined && !hasCompatibleDownloadId) {
api.sendNotification({
type: 'error',
title: 'Invalid game id',
Expand Down
2 changes: 1 addition & 1 deletion src/extensions/nexus_integration/util/convertGameId.ts
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ export function toNXMId(game: IGameStoredExt, gameId: string): string {
if (game === null) {
return SITE_ID;
}
if (game.details !== undefined) {
if (game?.details !== undefined) {
if (game.details.nxmLinkId !== undefined) {
return game.details.nxmLinkId;
} else if (game.details.nexusPageId !== undefined) {
Expand Down

0 comments on commit 93e1919

Please sign in to comment.