diff --git a/Dalamud/Interface/Internal/SharedImmediateTextures/FileSystemSharedImmediateTexture.cs b/Dalamud/Interface/Internal/SharedImmediateTextures/FileSystemSharedImmediateTexture.cs
index 734f2d0f4..702a83f52 100644
--- a/Dalamud/Interface/Internal/SharedImmediateTextures/FileSystemSharedImmediateTexture.cs
+++ b/Dalamud/Interface/Internal/SharedImmediateTextures/FileSystemSharedImmediateTexture.cs
@@ -36,7 +36,7 @@ internal sealed class FileSystemSharedImmediateTexture : SharedImmediateTexture
///
protected override void ReviveResources() =>
- this.UnderlyingWrap = Service.Get().CreateLoader(
+ this.UnderlyingWrap = Service.Get().LoadTextureAsync(
this,
this.CreateTextureAsync,
this.LoadCancellationToken);
diff --git a/Dalamud/Interface/Internal/SharedImmediateTextures/GamePathSharedImmediateTexture.cs b/Dalamud/Interface/Internal/SharedImmediateTextures/GamePathSharedImmediateTexture.cs
index 8b97d04d2..e22998813 100644
--- a/Dalamud/Interface/Internal/SharedImmediateTextures/GamePathSharedImmediateTexture.cs
+++ b/Dalamud/Interface/Internal/SharedImmediateTextures/GamePathSharedImmediateTexture.cs
@@ -38,7 +38,7 @@ internal sealed class GamePathSharedImmediateTexture : SharedImmediateTexture
///
protected override void ReviveResources() =>
- this.UnderlyingWrap = Service.Get().CreateLoader(
+ this.UnderlyingWrap = Service.Get().LoadTextureAsync(
this,
this.CreateTextureAsync,
this.LoadCancellationToken);
diff --git a/Dalamud/Interface/Internal/SharedImmediateTextures/ManifestResourceSharedImmediateTexture.cs b/Dalamud/Interface/Internal/SharedImmediateTextures/ManifestResourceSharedImmediateTexture.cs
index a249be80e..a75a7cb68 100644
--- a/Dalamud/Interface/Internal/SharedImmediateTextures/ManifestResourceSharedImmediateTexture.cs
+++ b/Dalamud/Interface/Internal/SharedImmediateTextures/ManifestResourceSharedImmediateTexture.cs
@@ -45,7 +45,7 @@ internal sealed class ManifestResourceSharedImmediateTexture : SharedImmediateTe
///
protected override void ReviveResources() =>
- this.UnderlyingWrap = Service.Get().CreateLoader(
+ this.UnderlyingWrap = Service.Get().LoadTextureAsync(
this,
this.CreateTextureAsync,
this.LoadCancellationToken);
diff --git a/Dalamud/Interface/Internal/TextureLoadThrottler.cs b/Dalamud/Interface/Internal/TextureLoadThrottler.cs
index 894e5308e..978d7b9b7 100644
--- a/Dalamud/Interface/Internal/TextureLoadThrottler.cs
+++ b/Dalamud/Interface/Internal/TextureLoadThrottler.cs
@@ -1,5 +1,5 @@
using System.Collections.Generic;
-using System.Diagnostics.CodeAnalysis;
+using System.Runtime.InteropServices;
using System.Threading;
using System.Threading.Channels;
using System.Threading.Tasks;
@@ -16,7 +16,6 @@ internal class TextureLoadThrottler : IServiceType, IDisposable
private readonly Task adderTask;
private readonly Task[] workerTasks;
- private readonly object workListLock = new();
private readonly Channel newItemChannel = Channel.CreateUnbounded();
private readonly Channel