diff --git a/Util/Config.cs b/Util/Config.cs index 575fbeb..8ac0ace 100644 --- a/Util/Config.cs +++ b/Util/Config.cs @@ -66,9 +66,13 @@ namespace EliteBGS.Util { public void SaveObjectives(Report report) { var serializer = JsonSerializer.CreateDefault(); - using (var file = new StreamWriter(File.OpenWrite(objectives_file), Encoding.UTF8)) { - var stream = new JsonTextWriter(file); - serializer.Serialize(stream, report.Objectives); + using (FileStream filestream = File.OpenWrite(objectives_file)) { + filestream.SetLength(0); + filestream.Flush(); + using (StreamWriter file = new StreamWriter(filestream, Encoding.UTF8)) { + JsonTextWriter stream = new JsonTextWriter(file); + serializer.Serialize(stream, report.Objectives); + } } }