From 966b3ce54a6cb0eab14ec185cc036a2b7c8116f8 Mon Sep 17 00:00:00 2001 From: Onuray Sahin Date: Wed, 1 Jun 2022 16:55:42 +0300 Subject: [PATCH] Create a new list for sublist to fix stackoverflowerror. --- .../java/im/vector/app/features/voice/AudioWaveformView.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/vector/src/main/java/im/vector/app/features/voice/AudioWaveformView.kt b/vector/src/main/java/im/vector/app/features/voice/AudioWaveformView.kt index 32f30fe458..a4a4281575 100644 --- a/vector/src/main/java/im/vector/app/features/voice/AudioWaveformView.kt +++ b/vector/src/main/java/im/vector/app/features/voice/AudioWaveformView.kt @@ -156,7 +156,9 @@ class AudioWaveformView @JvmOverloads constructor( val barHeight = max(fft.value / MAX_FFT * (height - verticalPadding * 2), barMinHeight) visibleBarHeights.add(FFT(barHeight, fft.color)) if (visibleBarHeights.size > maxVisibleBarCount) { - visibleBarHeights = visibleBarHeights.subList(visibleBarHeights.size - maxVisibleBarCount, visibleBarHeights.size) + visibleBarHeights = mutableListOf().apply { + addAll(visibleBarHeights.subList(visibleBarHeights.size - maxVisibleBarCount, visibleBarHeights.size)) + } } } }