There is still a memory buffer here. The ``$this->bufferedRow['i_'.$this->currentRowIndex]`` stores a full row, and the row is never deleted. I think the code need a ``$this->currentRow``.