Bug 43488 [typing] BadPositionCategoryException in LinkedPositionManager
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/link/contentassist/ContentAssistant2.java
/*
				 * 1GGYYWK: ITPJUI:ALL - Dismissing editor with code assist up causes lots of Internal Errors
				 */
				w.addDisposeListener(this);
			}
			
			fViewer.addViewportListener(this);
		}
		
		/**
		 * Uninstalls this closer from the viewer's text widget.
		 */
		protected void uninstall() {
			Control w= fViewer.getTextWidget();
			if (Helper2.okToUse(w)) {
				
				Control shell= w.getShell();
				if (Helper2.okToUse(shell))
					shell.removeControlListener(this);
				
				w.removeMouseListener(this);
				w.removeFocusListener(this);
				
				/*
				 * 1GGYYWK: ITPJUI:ALL - Dismissing editor with code assist up causes lots of Internal Errors
				 */
				w.removeDisposeListener(this);
			}
			
			fViewer.removeViewportListener(this);