Bugfix: GetUsedBuffer should not set buffer unfilled.

This is not a problem when playback because the pulse is slower than JACK (assumption), but it *is* a bug when recording, which may overwrite the un-fully-outputed-to-jack buffer.