- if(!_requester->buffer(bufferId, msglist)) {
- // this was the last part to buffer
+ bool lastPart = !_requester->buffer(bufferId, msglist);
+ updateProgress(_requester->totalBuffers() - _requester->buffersWaiting(), _requester->totalBuffers());
+ if(lastPart) {