fRunDetector.removeTypingRunListener(fRunListener); fRunDetector.uninstall(); fRunDetector= null; ensureListenerRemoved(); fViewer= null;
if (fViewer != null) { fRunDetector.removeTypingRunListener(fRunListener); fRunDetector.uninstall(); fRunDetector= null; ensureListenerRemoved(); fViewer= null; }
	public void uninstall() {		fRunDetector.removeTypingRunListener(fRunListener);		fRunDetector.uninstall();		fRunDetector= null;		ensureListenerRemoved();		fViewer= null;	}