From b886e607745c0dfb7937a99f8abe1aa15557e473 Mon Sep 17 00:00:00 2001 From: Andrey Nekrasov Date: Thu, 4 Jan 2024 17:20:57 +0100 Subject: [PATCH] [Settings] Handle ThemeListener ctor exceptions (#30735) --- src/settings-ui/Settings.UI/SettingsXAML/App.xaml.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/settings-ui/Settings.UI/SettingsXAML/App.xaml.cs b/src/settings-ui/Settings.UI/SettingsXAML/App.xaml.cs index 9d3b030ef0..e38010f590 100644 --- a/src/settings-ui/Settings.UI/SettingsXAML/App.xaml.cs +++ b/src/settings-ui/Settings.UI/SettingsXAML/App.xaml.cs @@ -208,8 +208,15 @@ namespace Microsoft.PowerToys.Settings.UI if (SelectedTheme() == ElementTheme.Default) { - themeListener = new ThemeListener(); - themeListener.ThemeChanged += (_) => HandleThemeChange(); + try + { + themeListener = new ThemeListener(); + themeListener.ThemeChanged += (_) => HandleThemeChange(); + } + catch (Exception ex) + { + Logger.LogError($"HandleThemeChange exception. Please install .NET 4.", ex); + } } } else