Why catch the exception here?