[AudioManager] Apply GC.SuppressFinalize() (#553)
authorSangchul Lee <sangchul1011@gmail.com>
Fri, 16 Nov 2018 02:29:14 +0000 (11:29 +0900)
committerGitHub <noreply@github.com>
Fri, 16 Nov 2018 02:29:14 +0000 (11:29 +0900)
The 'disposing' parameter of Dispose() virtual method is also
used for its implementation according to the common usage.

Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
src/Tizen.Multimedia/AudioManager/AudioStreamPolicy.cs [changed mode: 0755->0644]

old mode 100755 (executable)
new mode 100644 (file)
index 9d0365b..d661c75
@@ -311,6 +311,7 @@ namespace Tizen.Multimedia
         public void Dispose()
         {
             Dispose(true);
+            GC.SuppressFinalize(this);
         }
 
         /// <summary>
@@ -320,7 +321,12 @@ namespace Tizen.Multimedia
         /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
-            if (!_disposed)
+            if (_disposed)
+            {
+                return;
+            }
+
+            if (disposing)
             {
                 if (_handle != null)
                 {