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}");