[Packagemanager] Fix GetPackageCertificate (#5428)
authorjeremy-jang <35089715+jeremy-jang@users.noreply.github.com>
Wed, 23 Aug 2023 23:05:59 +0000 (08:05 +0900)
committerGitHub <noreply@github.com>
Wed, 23 Aug 2023 23:05:59 +0000 (08:05 +0900)
Add an exception handling.

Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
src/Tizen.Applications.PackageManager/Tizen.Applications/PackageCertificate.cs

index 89a8f9e..ed68134 100755 (executable)
@@ -63,7 +63,14 @@ namespace Tizen.Applications
             Interop.Package.PackageInfoCertificateInfoCallback certificateInfoCb = (handle, certType, certValue, userData) =>
             {
                 if (certValue == null) certValue = string.Empty;
-                nativeCertificates.Add(certType, certValue);
+                try
+                {
+                    nativeCertificates.Add(certType, certValue);
+                }
+                catch (ArgumentException ex)
+                {
+                    Log.Warn(LogTag, string.Format("Failed to add cert value. certType = {0}, err = {1}", certType, ex.Message));
+                }
                 return true;
             };