Why adding the @? Wouldn't be better to use a try - catch statement here?