diff --git a/RELEASE-NOTES.md b/RELEASE-NOTES.md index 0f7aef494..716c7937e 100644 --- a/RELEASE-NOTES.md +++ b/RELEASE-NOTES.md @@ -44,6 +44,7 @@ END TEMPLATE--> ### Bugfixes * Windows will stay at relative position not absolute pixel position on window resize. +* Dispose `AudioStream` when the `AudioResource` is disposed. ### Other diff --git a/Robust.Client/ResourceManagement/ResourceTypes/AudioResource.cs b/Robust.Client/ResourceManagement/ResourceTypes/AudioResource.cs index ece658f7b..f8492080b 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(); + } }