From 5503695ca53fd9690006da956fd3d081b3d08de5 Mon Sep 17 00:00:00 2001 From: Paul Hebble Date: Mon, 4 Dec 2023 23:59:37 -0600 Subject: [PATCH] Fix loading of legacy registry.json files --- Core/Converters/JsonAlwaysEmptyObjectConverter.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Core/Converters/JsonAlwaysEmptyObjectConverter.cs b/Core/Converters/JsonAlwaysEmptyObjectConverter.cs index 6ff706acaa..a979e92f2d 100644 --- a/Core/Converters/JsonAlwaysEmptyObjectConverter.cs +++ b/Core/Converters/JsonAlwaysEmptyObjectConverter.cs @@ -12,7 +12,11 @@ namespace CKAN public class JsonAlwaysEmptyObjectConverter : JsonConverter { public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) - => Activator.CreateInstance(objectType); + { + // Read and discard this field's object (without this, loading stops!) + _ = JToken.Load(reader); + return Activator.CreateInstance(objectType); + } public override bool CanWrite => true; public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)