* (a) one of the listener invoked setInvalidateWhenReady(false)
* (b) this session is no longer valid, may be because the listener
* has invoked invalidate() explicitly.
*/
while (iter.hasNext() && invalidateWhenReady && isValid()) {
SipSessionListener listener = iter.next();
try {
listener.sessionReadyToInvalidate(sipSessionEvent);
} catch (Throwable t) {
log.log(Level.WARNING, t.getMessage(), t);
}
}
}