diff --git a/src/backend/launcher.ts b/src/backend/launcher.ts index 4071e1886e..4818a7a085 100644 --- a/src/backend/launcher.ts +++ b/src/backend/launcher.ts @@ -234,8 +234,8 @@ async function prepareLaunch( if ( (await isUmuSupported(gameSettings.wineVersion.type, false)) && - !(await isInstalled('umu')) && isOnline() && + !(await isInstalled('umu')) && (await getUmuPath()) === defaultUmuPath ) { await download('umu') diff --git a/src/backend/storeManagers/gog/library.ts b/src/backend/storeManagers/gog/library.ts index 3db31ccf6b..d021dc33d0 100644 --- a/src/backend/storeManagers/gog/library.ts +++ b/src/backend/storeManagers/gog/library.ts @@ -263,7 +263,9 @@ async function loadLocalLibrary() { for (const game of libraryStore.get('games', [])) { const copyObject = { ...game } if (installedGames.has(game.app_name)) { - await checkForOfflineInstallerChanges(game.app_name) + if (isOnline()) { + await checkForOfflineInstallerChanges(game.app_name) + } copyObject.install = installedGames.get(game.app_name)! copyObject.is_installed = true }