Fix VisualElementRenderer IsDisposed check condition
authorSeungkeun Lee <sngn.lee@samsung.com>
Fri, 7 Apr 2017 01:55:14 +0000 (10:55 +0900)
committerKangho Hur <kangho.hur@samsung.com>
Mon, 10 Jul 2017 02:11:22 +0000 (11:11 +0900)
 - before true when _flags was exctaly same with VisualElementRendererFlags.Disposed
 - after true when _flags has a bit flage of VisualElementRendererFlags.Disposed

Change-Id: I7491da1188ceeccd786eff4724b8ef702b6f500d

Xamarin.Forms.Platform.Tizen/Renderers/VisualElementRenderer.cs

index d7f7715..73e8c64 100644 (file)
@@ -116,7 +116,7 @@ namespace Xamarin.Forms.Platform.Tizen
                        }
                }
 
-               protected bool IsDisposed => (_flags == VisualElementRendererFlags.Disposed);
+               protected bool IsDisposed => _flags.HasFlag(VisualElementRendererFlags.Disposed);
 
                /// <summary>
                /// Releases all resource used by the <see cref="Xamarin.Forms.Platform.Tizen.VisualElementRenderer"/> object.
@@ -271,7 +271,7 @@ namespace Xamarin.Forms.Platform.Tizen
                /// <param name="disposing">True if the memory release was requested on demand.</param>
                protected virtual void Dispose(bool disposing)
                {
-                       if ((_flags & VisualElementRendererFlags.Disposed) != 0)
+                       if (IsDisposed)
                        {
                                return;
                        }