When WidgetView uses its callback, WidgetView gets a crash problem because of referencing object.
To avoid this problem, WidgetView uses ManageBadeHandle.
internal static WidgetView GetWidgetViewFromPtr(global::System.IntPtr cPtr)
{
- WidgetView ret = new WidgetView(cPtr, false);
+ if (cPtr == global::System.IntPtr.Zero)
+ {
+ return null;
+ }
+ WidgetView ret = Registry.GetManagedBaseHandleFromNativePtr(cPtr) as WidgetView;
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
return ret;
}