if (isValid() && getInvalidateWhenReady() && isReadyToInvalidate())
{
SipAppContext context = _appSession.getContext();
SipSessionListener[] listeners = context.getSipSessionListeners();
if (listeners.length > 0)
context.fire(listeners, AppSession.__sessionReadyToInvalidate, new SipSessionEvent(this));
if (isValid() && getInvalidateWhenReady())
invalidate();
}
}