From 65e8fb7f288d7e2fe8d6ad28132c081ef8c056ec Mon Sep 17 00:00:00 2001 From: "s89.jang" Date: Tue, 28 Mar 2017 17:34:00 +0900 Subject: [PATCH] Fix ApplicationInfo internal constructor Get appid at contstructor. Throw a argument exception when failed to get appid from native handle. Change-Id: I9d9d03518b6117aa0f207303e4dc9e8ae9c7f75e Signed-off-by: s89.jang --- src/Tizen.Applications.Common/Tizen.Applications/ApplicationInfo.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Tizen.Applications.Common/Tizen.Applications/ApplicationInfo.cs b/src/Tizen.Applications.Common/Tizen.Applications/ApplicationInfo.cs index b08457a..34d7b19 100755 --- a/src/Tizen.Applications.Common/Tizen.Applications/ApplicationInfo.cs +++ b/src/Tizen.Applications.Common/Tizen.Applications/ApplicationInfo.cs @@ -32,6 +32,11 @@ namespace Tizen.Applications internal ApplicationInfo(IntPtr infoHandle) { + err = Interop.ApplicationManager.AppInfoGetAppId(infoHandle, out _applicationId); + if (err != Interop.ApplicationManager.ErrorCode.None) + { + throw new ArgumentException("Invalid native handle."); + } _infoHandle = infoHandle; } -- 2.7.4