Call onEnd handler if read cancelled with cb(true)