[NUI] Use Disposed instead of disposed.
authorjmm <j0064423.lee@samsung.com>
Thu, 14 Sep 2023 01:38:49 +0000 (10:38 +0900)
committerbshsqa <32317749+bshsqa@users.noreply.github.com>
Thu, 14 Sep 2023 10:40:33 +0000 (19:40 +0900)
src/Tizen.NUI/src/public/ParticleSystem/ParticleEmitter.cs
src/Tizen.NUI/src/public/ParticleSystem/ParticleModifier.cs
src/Tizen.NUI/src/public/ParticleSystem/ParticleSource.cs

index aae0f44..8871528 100644 (file)
@@ -80,8 +80,15 @@ namespace Tizen.NUI.ParticleSystem
         [EditorBrowsable(EditorBrowsableState.Never)]
         protected override void Dispose(DisposeTypes type)
         {
-            if (disposed) return;
-            base.Dispose(type);
+            if (Disposed)
+            {
+                return;
+            }
+
+            if (HasBody())
+            {
+                base.Dispose(type);
+            }
         }
 
         /// <summary>
index 2660ec7..ea8e1ac 100644 (file)
@@ -101,8 +101,16 @@ namespace Tizen.NUI.ParticleSystem
         [EditorBrowsable(EditorBrowsableState.Never)]
         protected override void Dispose(DisposeTypes type)
         {
-            if (disposed) return;
-            base.Dispose(type);
+            if (Disposed)
+            {
+                return;
+            }
+
+            if (HasBody())
+            {
+                gModifierInterfaceRegister.Remove(mInterface);
+                base.Dispose(type);
+            }
         }
 
         /// <summary>
index 2635aa0..03b99ee 100644 (file)
@@ -112,8 +112,16 @@ namespace Tizen.NUI.ParticleSystem
         [EditorBrowsable(EditorBrowsableState.Never)]
         protected override void Dispose(DisposeTypes type)
         {
-            if (disposed) return;
-            base.Dispose(type);
+            if (Disposed)
+            {
+                return;
+            }
+
+            if (HasBody())
+            {
+                gSourceInterfaceRegister.Remove(mInterface);
+                base.Dispose(type);
+            }
         }
         
         /// <summary>