From a3bc7f2f7a94ee4e5ff7eb1008b43088d53e47ef Mon Sep 17 00:00:00 2001 From: Javier Godoy <11554739+javier-godoy@users.noreply.github.com> Date: Wed, 29 Oct 2025 12:48:48 -0300 Subject: [PATCH] fix: fix JsonNode object downcast --- .../vaadin/jsonmigration/JsonMigrationHelper25.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/flowingcode/vaadin/jsonmigration/JsonMigrationHelper25.java b/src/main/java/com/flowingcode/vaadin/jsonmigration/JsonMigrationHelper25.java index 1aa9697..ba4960c 100644 --- a/src/main/java/com/flowingcode/vaadin/jsonmigration/JsonMigrationHelper25.java +++ b/src/main/java/com/flowingcode/vaadin/jsonmigration/JsonMigrationHelper25.java @@ -74,8 +74,8 @@ private static JsonValue convertToJsonValue(JsonNode jsonNode) { switch (jsonNode.getNodeType()) { case OBJECT: JsonObject jsonObject = Json.createObject(); - JsonObject source = (JsonObject)jsonNode; - for (String key : source.keys()) { + ObjectNode source = (ObjectNode) jsonNode; + for (String key : source.propertyNames()) { jsonObject.put(key, convertToJsonValue(source.get(key))); } return jsonObject;