fix disable_buffer()