don't flush empty buffers