protected final void cancel() { if (sequence == null) { finish(text); return; } // If we open a new Panscreen, this will be automatic, but do it in case finish does something // else // Like TempScreen.finish text.unregisterListeners(); sequence.cancel(); text.destroy(); }