From b8710b68f2b5bf64980f3a39cd4e16b66314e41a Mon Sep 17 00:00:00 2001 From: Axle1975 Date: Thu, 26 Nov 2020 19:16:48 +1100 Subject: [PATCH] better fix for missing registry value ... --- src/main/java/com/faforever/client/game/GamePathHandler.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/faforever/client/game/GamePathHandler.java b/src/main/java/com/faforever/client/game/GamePathHandler.java index 34aba3331..1a93693da 100644 --- a/src/main/java/com/faforever/client/game/GamePathHandler.java +++ b/src/main/java/com/faforever/client/game/GamePathHandler.java @@ -33,7 +33,7 @@ public class GamePathHandler implements InitializingBean { private static final String DIRECTPLAY_TOTAL_ANNIHILATION_REGKEY = "SOFTWARE\\WOW6432Node\\Microsoft\\DirectPlay\\Applications\\Total Annihilation"; private static final Collection USUAL_GAME_PATHS = Arrays.asList( - Platform.isWindows() && Advapi32Util.registryValueExists(WinReg.HKEY_LOCAL_MACHINE, DIRECTPLAY_TOTAL_ANNIHILATION_REGKEY, "Path") ? + Platform.isWindows() && Advapi32Util.registryKeyExists(WinReg.HKEY_LOCAL_MACHINE, DIRECTPLAY_TOTAL_ANNIHILATION_REGKEY+"\\Path") ? Paths.get(Advapi32Util.registryGetStringValue(WinReg.HKEY_LOCAL_MACHINE, DIRECTPLAY_TOTAL_ANNIHILATION_REGKEY, "Path")) : null, Paths.get(System.getProperty("user.home"), "GOG Games", "Total Annihilation"), // @todo verify default GOG install path Paths.get(System.getProperty("user.home"), ".steam", "steam", "steamapps", "common", "Total Annihilation"), // @todo verify default steam install path