// step 1: fill the rearmost (partially filled) buffer
if (size > 0 && !mBuffers.empty()) {
Buffer *current = mBuffers.back();
// step 1: fill the rearmost (partially filled) buffer
if (size > 0 && !mBuffers.empty()) {
Buffer *current = mBuffers.back();