diff --git a/Penumbra/Interop/ResidentResources.cs b/Penumbra/Interop/ResidentResources.cs index 93e1e867..e1d43b62 100644 --- a/Penumbra/Interop/ResidentResources.cs +++ b/Penumbra/Interop/ResidentResources.cs @@ -101,7 +101,7 @@ namespace Penumbra.Interop var handle = ( ResourceHandle* )oldResources[ i ]; if( oldResources[ i ].ToPointer() == pResources[ i ] ) { - PluginLog.Debug( $"Unchanged resource: {ResourceToPath( ( byte* )oldResources[ i ].ToPointer() )}" ); + PluginLog.Verbose( $"Unchanged resource: {ResourceToPath( ( byte* )oldResources[ i ].ToPointer() )}" ); ( ( ResourceHandle* )oldResources[ i ] )->DecRef(); continue; } diff --git a/Penumbra/Mods/CollectionManager.cs b/Penumbra/Mods/CollectionManager.cs index c6d220a7..4a71de10 100644 --- a/Penumbra/Mods/CollectionManager.cs +++ b/Penumbra/Mods/CollectionManager.cs @@ -43,10 +43,14 @@ public class CollectionManager if( ActiveCollection.Cache?.MetaManipulations.Count > 0 || newActive.Cache?.MetaManipulations.Count > 0 ) { var resourceManager = Service< ResidentResources >.Get(); + ActiveCollection = newActive; resourceManager.ReloadResidentResources(); } + else + { + ActiveCollection = newActive; + } - ActiveCollection = newActive; return true; } @@ -170,7 +174,6 @@ public class CollectionManager collection.Delete(); Collections.Remove( name ); return true; - } private void AddCache( ModCollection collection )