I don't know how catch exception with listener. In my test my listener is never use when a exception is throw