From 2402d0aa6f142152da05ebec6d3dcca32425ecf7 Mon Sep 17 00:00:00 2001 From: Ottermandias Date: Sat, 29 Apr 2023 12:26:07 +0200 Subject: [PATCH] Fix bug with deleting mods --- Penumbra/Mods/Manager/ModManager.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Penumbra/Mods/Manager/ModManager.cs b/Penumbra/Mods/Manager/ModManager.cs index 746cb645..27b4eeb8 100644 --- a/Penumbra/Mods/Manager/ModManager.cs +++ b/Penumbra/Mods/Manager/ModManager.cs @@ -116,9 +116,9 @@ public sealed class ModManager : ModStorage } _communicator.ModPathChanged.Invoke(ModPathChangeType.Deleted, mod, mod.ModPath, null); - Mods.RemoveAt(mod.Index); - foreach (var remainingMod in this.Skip(mod.Index)) + foreach (var remainingMod in Mods.Skip(mod.Index)) --remainingMod.Index; + Mods.RemoveAt(mod.Index); Penumbra.Log.Debug($"Deleted mod {mod.Name}."); }