removes unnecessary BufferController.hasData check