I would think this would overwrite the value done in the catch, if not that's weird. Even if this works move this up to the try, so it's more obvious what the expected flow is.