From 4a5426add4bfb570e80b4e6ab4fbf2532bcfaea6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9D=B4=EC=8A=B9=EA=B7=BC/Common=20Platform=20Lab=28SR?= =?UTF-8?q?=29/Staff=20Engineer/=EC=82=BC=EC=84=B1=EC=A0=84=EC=9E=90?= Date: Wed, 25 Aug 2021 09:51:19 +0900 Subject: [PATCH] fix ViewHandlerOfT dispose (#120) --- src/Core/src/Handlers/View/ViewHandlerOfT.Tizen.cs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/Core/src/Handlers/View/ViewHandlerOfT.Tizen.cs b/src/Core/src/Handlers/View/ViewHandlerOfT.Tizen.cs index ec36f5c438ae..f39199504559 100644 --- a/src/Core/src/Handlers/View/ViewHandlerOfT.Tizen.cs +++ b/src/Core/src/Handlers/View/ViewHandlerOfT.Tizen.cs @@ -179,12 +179,9 @@ protected virtual void Dispose(bool disposing) { if (disposing) { - // Dispose managed state (managed objects) - if (WrappedNativeView is TNativeView wrapped) - { - DisconnectHandler(wrapped); - wrapped.Unrealize(); - } + (this as IElementHandler)?.DisconnectHandler(); + NativeView?.Unrealize(); + ContainerView?.Unrealize(); } // TODO: free unmanaged resources (unmanaged objects) and override finalizer