diff --git a/Projects/SamSWAT.ReflexSightsRework/BundleLoader.cs b/Projects/SamSWAT.ReflexSightsRework/BundleLoader.cs index 767b26f..b14872f 100644 --- a/Projects/SamSWAT.ReflexSightsRework/BundleLoader.cs +++ b/Projects/SamSWAT.ReflexSightsRework/BundleLoader.cs @@ -19,14 +19,18 @@ namespace SamSWAT.ReflexSightsRework { var json = VFS.ReadTextFile(Plugin.Directory + "bundles.json"); var jArray = JArray.Parse(json); + var bundles = BundleManager.Bundles; foreach (var jObj in jArray) { var key = jObj["key"].ToString(); var path = jObj["path"].ToString(); var bundle = new BundleInfo(key, path, jObj["dependencyKeys"].ToObject()); - - BundleManager.Bundles.Add(key, bundle); + + if (bundles.ContainsKey(key)) + bundles.Remove(key); + + bundles.Add(key, bundle); } } }