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 6ef451bc72..4ea3b83ebd 100644 --- a/libraries/effect/src/main/java/androidx/media3/effect/DebugTraceUtil.java +++ b/libraries/effect/src/main/java/androidx/media3/effect/DebugTraceUtil.java @@ -459,11 +459,15 @@ public final class DebugTraceUtil { for (EventLog eventLog : firstLogs) { jsonWriter.value(eventLog.toString()); } - jsonWriter.endArray().name("last").beginArray(); - for (EventLog eventLog : lastLogs) { - jsonWriter.value(eventLog.toString()); + jsonWriter.endArray(); + if (!lastLogs.isEmpty()) { + jsonWriter.name("last").beginArray(); + for (EventLog eventLog : lastLogs) { + jsonWriter.value(eventLog.toString()); + } + jsonWriter.endArray(); } - jsonWriter.endArray().endObject(); + jsonWriter.endObject(); } } }