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