Revert "[NUI] Rebase DevelNUI (#2507)" (#2508)
[platform/core/csapi/tizenfx.git] / src / Tizen.NUI / src / public / TransitionAnimations / TransitionAnimations.cs
index 16cf635..dbd016c 100755 (executable)
@@ -44,6 +44,7 @@ namespace Tizen.NUI
     [EditorBrowsable(EditorBrowsableState.Never)]
     public class TransitionAnimation : IDisposable
     {
+        private bool disposed = false;
         private ImageViewStyle defaultImageStyle;
         private List<TransitionAnimationData> animationDataList;
         
@@ -137,22 +138,26 @@ namespace Tizen.NUI
             }
         }
 
+
         [EditorBrowsable(EditorBrowsableState.Never)]
         protected virtual void Dispose(bool disposing)
         {
+            if (disposed)
+            {
+                return;
+            }
             if (disposing)
             {
-                // Dispose managed resources.
                 defaultImageStyle?.Dispose();
             }
-            // Free native resources.
+            disposed = true;
         }
 
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void Dispose()
         {
             Dispose(true);
-            GC.SuppressFinalize(this);
+            global::System.GC.SuppressFinalize(this);
         }
     }