From c953f10c21788551a6a2b3d7a5be61e9d5c7bb33 Mon Sep 17 00:00:00 2001 From: Mykhailo Pylyp Date: Fri, 18 Jun 2021 13:38:23 +0300 Subject: [PATCH] Don't crash if `UserSelectedRecord.json` can not be updated (#11789) --- .../PowerLauncher/ViewModel/MainViewModel.cs | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/modules/launcher/PowerLauncher/ViewModel/MainViewModel.cs b/src/modules/launcher/PowerLauncher/ViewModel/MainViewModel.cs index 9a9cad394a..20a53239c2 100644 --- a/src/modules/launcher/PowerLauncher/ViewModel/MainViewModel.cs +++ b/src/modules/launcher/PowerLauncher/ViewModel/MainViewModel.cs @@ -169,9 +169,24 @@ namespace PowerLauncher.ViewModel { // todo: revert _userSelectedRecordStorage.Save() and _historyItemsStorage.Save() after https://github.com/microsoft/PowerToys/issues/9164 is done _userSelectedRecord.Add(result); - _userSelectedRecordStorage.Save(); + try + { + _userSelectedRecordStorage.Save(); + } + catch (UnauthorizedAccessException ex) + { + Log.Warn($"Failed to save file. ${ex.Message}", this.GetType()); + } + _history.Add(result.OriginQuery.RawQuery); - _historyItemsStorage.Save(); + try + { + _historyItemsStorage.Save(); + } + catch (UnauthorizedAccessException ex) + { + Log.Warn($"Failed to save file. ${ex.Message}", this.GetType()); + } } else {