diff --git a/Userland/Applications/SoundPlayer/BarsVisualizationWidget.cpp b/Userland/Applications/SoundPlayer/BarsVisualizationWidget.cpp index 0f7be3a450..0c87ced853 100644 --- a/Userland/Applications/SoundPlayer/BarsVisualizationWidget.cpp +++ b/Userland/Applications/SoundPlayer/BarsVisualizationWidget.cpp @@ -95,8 +95,10 @@ void BarsVisualizationWidget::set_buffer(RefPtr buffer, int sampl m_is_using_last = true; // FIXME: We should dynamically adapt to the sample count and e.g. perform the fft over multiple buffers. // For now, the visualizer doesn't work with extremely low global sample rates. - if (buffer->sample_count() < 256) + if (buffer->sample_count() < 256) { + m_is_using_last = false; return; + } m_sample_count = round_previous_power_of_2(samples_to_use); m_sample_buffer.resize(m_sample_count); for (int i = 0; i < m_sample_count; i++) {