From 7625c98848c620dddded9a413da9c4f3909c95db Mon Sep 17 00:00:00 2001 From: metalgearsloth Date: Wed, 3 Jun 2026 23:02:21 +1000 Subject: [PATCH 1/2] Dispose audio stream on resource disposal Technically a bug but no code paths on engine hit it at the moment as audioresources never get disposed and streams get disposed on game close. --- .../ResourceManagement/ResourceTypes/AudioResource.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Robust.Client/ResourceManagement/ResourceTypes/AudioResource.cs b/Robust.Client/ResourceManagement/ResourceTypes/AudioResource.cs index aaf759b79..6414c312b 100644 --- a/Robust.Client/ResourceManagement/ResourceTypes/AudioResource.cs +++ b/Robust.Client/ResourceManagement/ResourceTypes/AudioResource.cs @@ -72,4 +72,10 @@ public static implicit operator AudioStream(AudioResource res) { return res.AudioStream; } + + public override void Dispose() + { + base.Dispose(); + AudioStream.Dispose(); + } } From ea2d492a24ee6ce58297ee4a4e28ba88eb0c8fdd Mon Sep 17 00:00:00 2001 From: metalgearsloth Date: Wed, 3 Jun 2026 23:03:08 +1000 Subject: [PATCH 2/2] RN --- RELEASE-NOTES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RELEASE-NOTES.md b/RELEASE-NOTES.md index e60a7b1ed..e6d34927c 100644 --- a/RELEASE-NOTES.md +++ b/RELEASE-NOTES.md @@ -43,7 +43,7 @@ END TEMPLATE--> ### Bugfixes -*None yet* +* Dispose `AudioStream` when the `AudioResource` is disposed. ### Other