From: s89.jang Date: Fri, 17 Mar 2017 07:55:13 +0000 (+0900) Subject: Fix ApplicationManager.RegisterApplicationChangedEvent X-Git-Tag: submit/trunk/20170823.075128~121^2~76 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cca602f8d0cd35a33980594b376f585df8e44e63;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git Fix ApplicationManager.RegisterApplicationChangedEvent Change-Id: Ic8ac0b9c80cb5731cee8c86220afecf4ad279f9a Signed-off-by: s89.jang --- diff --git a/src/Tizen.Applications.Common/Tizen.Applications/ApplicationManager.cs b/src/Tizen.Applications.Common/Tizen.Applications/ApplicationManager.cs index 9a86c18..1644e16 100644 --- a/src/Tizen.Applications.Common/Tizen.Applications/ApplicationManager.cs +++ b/src/Tizen.Applications.Common/Tizen.Applications/ApplicationManager.cs @@ -323,7 +323,13 @@ namespace Tizen.Applications { if (contextHandle == IntPtr.Zero) return; - ApplicationRunningContext context = new ApplicationRunningContext(contextHandle); + IntPtr clonedHandle = IntPtr.Zero; + err = Interop.ApplicationManager.AppContextClone(out clonedHandle, contextHandle); + if (err != Interop.ApplicationManager.ErrorCode.None) + { + throw ApplicationManagerErrorFactory.GetException(err, "Failed to register the application context event."); + } + ApplicationRunningContext context = new ApplicationRunningContext(clonedHandle); if (state == Interop.ApplicationManager.AppContextEvent.Launched) { s_launchedHandler?.Invoke(null, new ApplicationLaunchedEventArgs { ApplicationRunningContext = context });