From e3e19fb0aca3e0435e765d3b11d3fea2ede0523d Mon Sep 17 00:00:00 2001 From: Alexander Capehart Date: Tue, 21 Jan 2025 13:18:23 -0700 Subject: [PATCH] playback: avoid huge allocation on printing cmd --- .../org/oxycblt/auxio/playback/state/PlaybackCommand.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/oxycblt/auxio/playback/state/PlaybackCommand.kt b/app/src/main/java/org/oxycblt/auxio/playback/state/PlaybackCommand.kt index d7cbd2900..d4aedf3db 100644 --- a/app/src/main/java/org/oxycblt/auxio/playback/state/PlaybackCommand.kt +++ b/app/src/main/java/org/oxycblt/auxio/playback/state/PlaybackCommand.kt @@ -94,7 +94,11 @@ constructor( override val parent: MusicParent?, override val queue: List, override val shuffled: Boolean - ) : PlaybackCommand + ) : PlaybackCommand { + // Only show queue count to reduce memory use + override fun toString() = + "PlaybackCommand(song=$song, parent=$parent, queue=${queue.size} songs, shuffled=$shuffled)" + } override fun song(song: Song, shuffle: ShuffleMode) = newCommand(song, null, listOf(song), shuffle)