From 84fd0262c2c6c568d85826f99641bac7ccf243bf Mon Sep 17 00:00:00 2001 From: Ottermandias Date: Sat, 8 Jan 2022 15:15:17 +0100 Subject: [PATCH] Fix metadata bug. --- Penumbra/Interop/ResidentResources.cs | 2 +- Penumbra/Mods/CollectionManager.cs | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) 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 )