Skip to content

Commit 1bc60d5

Browse files
authored
Fix: Fixed ArgumentNullException in DefaultSettingsSerializer.ReadFromFile (#15900)
1 parent 5795bb6 commit 1bc60d5

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

src/Files.App/Services/Settings/FileTagsSettingsService.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,12 @@ internal sealed class FileTagsSettingsService : BaseJsonSettings, IFileTagsSetti
3030
public FileTagsSettingsService()
3131
{
3232
SettingsSerializer = new DefaultSettingsSerializer();
33-
JsonSettingsSerializer = new DefaultJsonSettingsSerializer();
34-
JsonSettingsDatabase = new CachingJsonSettingsDatabase(SettingsSerializer, JsonSettingsSerializer);
3533

3634
Initialize(Path.Combine(ApplicationData.Current.LocalFolder.Path,
3735
Constants.LocalSettings.SettingsFolderName, Constants.LocalSettings.FileTagSettingsFileName));
36+
37+
JsonSettingsSerializer = new DefaultJsonSettingsSerializer();
38+
JsonSettingsDatabase = new CachingJsonSettingsDatabase(SettingsSerializer, JsonSettingsSerializer);
3839
}
3940

4041
public IList<TagViewModel> FileTagList

src/Files.App/Services/Settings/UserSettingsService.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,11 @@ public IAppSettingsService AppSettingsService
5959
public UserSettingsService()
6060
{
6161
SettingsSerializer = new DefaultSettingsSerializer();
62-
JsonSettingsSerializer = new DefaultJsonSettingsSerializer();
63-
JsonSettingsDatabase = new CachingJsonSettingsDatabase(SettingsSerializer, JsonSettingsSerializer);
6462

6563
Initialize(Path.Combine(ApplicationData.Current.LocalFolder.Path, Constants.LocalSettings.SettingsFolderName, Constants.LocalSettings.UserSettingsFileName));
64+
65+
JsonSettingsSerializer = new DefaultJsonSettingsSerializer();
66+
JsonSettingsDatabase = new CachingJsonSettingsDatabase(SettingsSerializer, JsonSettingsSerializer);
6667
}
6768

6869
public override object ExportSettings()

0 commit comments

Comments
 (0)