From 4447e97ca8985d19c49c1332c8103aee8f985419 Mon Sep 17 00:00:00 2001 From: Sangchul Lee Date: Fri, 16 Nov 2018 11:29:14 +0900 Subject: [PATCH] [AudioManager] Apply GC.SuppressFinalize() (#553) The 'disposing' parameter of Dispose() virtual method is also used for its implementation according to the common usage. Signed-off-by: Sangchul Lee --- src/Tizen.Multimedia/AudioManager/AudioStreamPolicy.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) mode change 100755 => 100644 src/Tizen.Multimedia/AudioManager/AudioStreamPolicy.cs diff --git a/src/Tizen.Multimedia/AudioManager/AudioStreamPolicy.cs b/src/Tizen.Multimedia/AudioManager/AudioStreamPolicy.cs old mode 100755 new mode 100644 index 9d0365b..d661c75 --- a/src/Tizen.Multimedia/AudioManager/AudioStreamPolicy.cs +++ b/src/Tizen.Multimedia/AudioManager/AudioStreamPolicy.cs @@ -311,6 +311,7 @@ namespace Tizen.Multimedia public void Dispose() { Dispose(true); + GC.SuppressFinalize(this); } /// @@ -320,7 +321,12 @@ namespace Tizen.Multimedia /// 3 protected virtual void Dispose(bool disposing) { - if (!_disposed) + if (_disposed) + { + return; + } + + if (disposing) { if (_handle != null) { -- 2.7.4