private void sessionEnd() { synchronized (this) { if (!active) { return; } updateStats(RT_SESSION_END); active = false; if (event != null) { event.cancel(); event = null; } } }