Make sure we propagate error from then()