[F] LoadJacketPng and RandomBgm crash when LocalAssets not exists

This commit is contained in:
Clansty
2024-09-04 15:32:11 +08:00
parent 84c59e2c8b
commit 9f57d393bf
2 changed files with 10 additions and 7 deletions

View File

@@ -59,12 +59,13 @@ namespace AquaMai.UX
}
}
foreach (var laFile in Directory.EnumerateFiles(Path.Combine(Environment.CurrentDirectory, "LocalAssets")))
{
var match = localAssetsJacketExt.Match(Path.GetFileName(laFile));
if (!match.Success) continue;
jacketPaths[match.Groups[1].Value] = laFile;
}
if (Directory.Exists(Path.Combine(Environment.CurrentDirectory, "LocalAssets")))
foreach (var laFile in Directory.EnumerateFiles(Path.Combine(Environment.CurrentDirectory, "LocalAssets")))
{
var match = localAssetsJacketExt.Match(Path.GetFileName(laFile));
if (!match.Success) continue;
jacketPaths[match.Groups[1].Value] = laFile;
}
MelonLogger.Msg($"Loaded {jacketPaths.Count} custom jacket images.");
}