From 3dbcaad11c625e4db467150083491d015e71496d Mon Sep 17 00:00:00 2001 From: Logan Stromberg Date: Tue, 30 Apr 2024 12:53:51 -0700 Subject: [PATCH] use more correct disposal pattern --- .../Sdk/Codec/Detail/HardwareOpusDecoder.cs | 22 +++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/src/Ryujinx.Horizon/Sdk/Codec/Detail/HardwareOpusDecoder.cs b/src/Ryujinx.Horizon/Sdk/Codec/Detail/HardwareOpusDecoder.cs index c86b26545b..0028977820 100644 --- a/src/Ryujinx.Horizon/Sdk/Codec/Detail/HardwareOpusDecoder.cs +++ b/src/Ryujinx.Horizon/Sdk/Codec/Detail/HardwareOpusDecoder.cs @@ -63,7 +63,16 @@ namespace Ryujinx.Horizon.Sdk.Codec.Detail public void Dispose() { - _decoder?.Dispose(); + Dispose(disposing: true); + GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) + { + if (disposing) + { + _decoder?.Dispose(); + } } } @@ -92,7 +101,16 @@ namespace Ryujinx.Horizon.Sdk.Codec.Detail public void Dispose() { - _decoder?.Dispose(); + Dispose(disposing: true); + GC.SuppressFinalize(this); + } + + protected virtual void Dispose(bool disposing) + { + if (disposing) + { + _decoder?.Dispose(); + } } }