diff --git a/libraries/effect/src/main/java/androidx/media3/effect/DebugTraceUtil.java b/libraries/effect/src/main/java/androidx/media3/effect/DebugTraceUtil.java index 762b5bd5c1..82b4b12538 100644 --- a/libraries/effect/src/main/java/androidx/media3/effect/DebugTraceUtil.java +++ b/libraries/effect/src/main/java/androidx/media3/effect/DebugTraceUtil.java @@ -229,8 +229,8 @@ public final class DebugTraceUtil { try { jsonWriter.beginObject(); for (Map.Entry> componentToEvents : COMPONENTS_TO_EVENTS.entrySet()) { - List componentEvents = componentToEvents.getValue(); - for (String eventType : componentEvents) { + jsonWriter.name(componentToEvents.getKey()).beginObject(); + for (String eventType : componentToEvents.getValue()) { jsonWriter.name(eventType); if (!events.containsKey(eventType)) { jsonWriter.value("No events"); @@ -238,6 +238,7 @@ public final class DebugTraceUtil { checkNotNull(events.get(eventType)).toJson(jsonWriter); } } + jsonWriter.endObject(); } jsonWriter.endObject(); return stringWriter.toString();