@Override void releaseChildren(boolean destroy) { if (caret != null) { caret.release(false); caret = null; } if (ime != null) { ime.release(false); ime = null; } super.releaseChildren(destroy); }