Handle 0 or negative request in Buffer

If n == 0, buffer may emit a negative request.