buffer reuse bug