diff --git a/Userland/Libraries/LibAudio/MP3Loader.cpp b/Userland/Libraries/LibAudio/MP3Loader.cpp index fd13f8dea8..22b4c0a225 100644 --- a/Userland/Libraries/LibAudio/MP3Loader.cpp +++ b/Userland/Libraries/LibAudio/MP3Loader.cpp @@ -233,8 +233,7 @@ ErrorOr MP3LoaderPlugin::read_frame_data(MP3::Header auto& buffer = maybe_buffer.value(); size_t old_reservoir_size = m_bit_reservoir.size(); - if (LOADER_TRY(m_bitstream->read(buffer)).size() != buffer.size()) - return LoaderError { LoaderError::Category::IO, m_loaded_samples, "Could not find another whole frame." }; + LOADER_TRY(m_bitstream->read_entire_buffer(buffer)); if (m_bit_reservoir.write(buffer) != header.slot_count) return LoaderError { LoaderError::Category::IO, m_loaded_samples, "Could not write frame into bit reservoir." };