From: Piotr Czaja/Advanced Frameworks (PLT) /SRPOL/Engineer/Samsung Electronics
Date: Tue, 25 Apr 2023 09:40:10 +0000 (+0200)
Subject: Handle exceptions when gadget is created.
X-Git-Tag: accepted/tizen/unified/20230426.062800~1
X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0757bec620d9da858a2dd8af6dd409e448f9a2ba;p=profile%2Fiot%2Fapps%2Fdotnet%2Fsettings.git
Handle exceptions when gadget is created.
Change-Id: Ibab4d2d63b4ee09044af86982029a5178532c9fc
---
diff --git a/SettingCore/MainMenuInfo.cs b/SettingCore/MainMenuInfo.cs
index 2f74d4c..b947360 100644
--- a/SettingCore/MainMenuInfo.cs
+++ b/SettingCore/MainMenuInfo.cs
@@ -25,8 +25,17 @@ namespace SettingCore
Logger.Warn($"could not open assembly {assemblyPath}");
return null;
}
-
- var mainMenu = NUIGadgetManager.Add(info.Pkg.ResourceType, info.ClassName) as MainMenuGadget;
+ MainMenuGadget mainMenu;
+ try
+ {
+ mainMenu = NUIGadgetManager.Add(info.Pkg.ResourceType, info.ClassName) as MainMenuGadget;
+ }
+ catch (System.Exception e)
+ {
+ Logger.Warn($"could not create MainMenuGadget from {info.ClassName} at {assemblyPath}");
+ Logger.Error(e.Message);
+ return null;
+ }
if (mainMenu == null)
{
Logger.Warn($"could not create MainMenuGadget from {info.ClassName} at {assemblyPath}");