fix install error if a game folder has an invalid symlink

This commit is contained in:
Jesse Plamondon-Willard 2023-05-14 16:10:59 -04:00
parent 5d2afc0aa4
commit 3c46bdaeb3
No known key found for this signature in database
GPG Key ID: CF8B1456B3E29F49
2 changed files with 2 additions and 1 deletions

View File

@ -11,6 +11,7 @@
* For players:
* In multiplayer, the game/SMAPI window titles now show whether you're the main player or a farmhand.
* Fixed logged SMAPI errors not having line numbers on Linux/macOS.
* Fixed install error if a game folder has an invalid symlink.
* For mod authors:
* Fixed error loading a mod if it sets `"MinimumApiVersion": null` explicitly.

View File

@ -73,7 +73,7 @@ namespace StardewModdingAPI.Toolkit.Framework.GameScanning
return GameFolderType.NoGameFound;
// apparently valid
if (dir.EnumerateFiles("Stardew Valley.dll").Any())
if (File.Exists(Path.Combine(dir.FullName, "Stardew Valley.dll")))
return GameFolderType.Valid;
// doesn't contain any version of Stardew Valley