Have to return upon error, else just the status is set.