[Settings] Handle ThemeListener ctor exceptions (#30735)

This commit is contained in:
Andrey Nekrasov
2024-01-04 17:20:57 +01:00
committed by GitHub
parent 9d7f642ba1
commit b886e60774

View File

@@ -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