Should probably return after handling error.