From 68656f2b40d7f112bbe32b3db9e957d82efd613b Mon Sep 17 00:00:00 2001 From: goaaats Date: Thu, 3 Jul 2025 15:08:31 +0200 Subject: [PATCH] TextureManagerPluginScoped must depend on TextureManager to ensure unload order --- .../Textures/Internal/TextureManagerPluginScoped.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Dalamud/Interface/Textures/Internal/TextureManagerPluginScoped.cs b/Dalamud/Interface/Textures/Internal/TextureManagerPluginScoped.cs index 93600a263..9b0fa0943 100644 --- a/Dalamud/Interface/Textures/Internal/TextureManagerPluginScoped.cs +++ b/Dalamud/Interface/Textures/Internal/TextureManagerPluginScoped.cs @@ -28,6 +28,7 @@ namespace Dalamud.Interface.Textures.Internal; [ResolveVia] [ResolveVia] [ResolveVia] +[InherentDependency] #pragma warning restore SA1015 internal sealed class TextureManagerPluginScoped : IInternalDisposableService, @@ -310,7 +311,7 @@ internal sealed class TextureManagerPluginScoped texture = null; return false; } - + /// public ISharedImmediateTexture GetFromGame(string path) { @@ -326,7 +327,7 @@ internal sealed class TextureManagerPluginScoped shared.AddOwnerPlugin(this.plugin); return shared; } - + /// public ISharedImmediateTexture GetFromFile(FileInfo file) {