From b542116cd65bf9d0cc6431cdf6f48b2e963b4f41 Mon Sep 17 00:00:00 2001 From: Chomp Date: Mon, 24 Feb 2025 19:15:17 +0000 Subject: [PATCH] Updated `ValidateModDependencies` to use string.equals --- Server/ModDllLoader.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Server/ModDllLoader.cs b/Server/ModDllLoader.cs index 69b22315..1bf74241 100644 --- a/Server/ModDllLoader.cs +++ b/Server/ModDllLoader.cs @@ -56,9 +56,9 @@ public class ModDllLoader { if (sptMod.PackageJson?.Dependencies?.Count > 0) { - // Has deps, validate they exist + // Has dependencies, validate they exist foreach (var dependency in sptMod.PackageJson.Dependencies - .Where(dependency => !mods.Exists(x => x.PackageJson.Name.ToLower() == dependency.Key))) + .Where(dependency => !mods.Exists(x => string.Equals(x.PackageJson?.Name, dependency.Key, StringComparison.OrdinalIgnoreCase)))) { // TODO: also check version passes semver check throw new Exception($"Mod: {sptMod.PackageJson.Name} is unable to load as it cannot find another mod it needs: {dependency.Key} version: {dependency.Value}");