diff --git a/Penumbra/Mods/ModCollectionCache.cs b/Penumbra/Mods/ModCollectionCache.cs index 6bd97a1c..e733644e 100644 --- a/Penumbra/Mods/ModCollectionCache.cs +++ b/Penumbra/Mods/ModCollectionCache.cs @@ -92,7 +92,9 @@ namespace Penumbra.Mods SwappedFiles.Clear(); var registeredFiles = new Dictionary< GamePath, Mod.Mod >(); - foreach( var mod in AvailableMods.Values.Where( m => m.Settings.Enabled ) ) + foreach( var mod in AvailableMods.Values + .Where( m => m.Settings.Enabled ) + .OrderByDescending( m => m.Settings.Priority ) ) { mod.Cache.ClearFileConflicts(); AddFiles( registeredFiles, mod );