diff --git a/CHANGELIST.md b/CHANGELIST.md index 64abc9a7..bd539b45 100644 --- a/CHANGELIST.md +++ b/CHANGELIST.md @@ -15,6 +15,7 @@ - Update packages to latest - Enable LibIRD for all .NET frameworks (Deterous) - Try updating PR check action +- Fix config access persmission (Deterous) ### 3.1.2 (2024-02-27) diff --git a/MPF.Core/Utilities/OptionsLoader.cs b/MPF.Core/Utilities/OptionsLoader.cs index 5f06b414..6d873067 100644 --- a/MPF.Core/Utilities/OptionsLoader.cs +++ b/MPF.Core/Utilities/OptionsLoader.cs @@ -272,7 +272,8 @@ namespace MPF.Core.Utilities } var serializer = JsonSerializer.Create(); - var reader = new StreamReader(ConfigurationPath); + var stream = File.Open(ConfigurationPath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); + var reader = new StreamReader(stream); var settings = serializer.Deserialize(reader, typeof(Dictionary)) as Dictionary; return new Options(settings); }