Bug 262022 [FieldAssist] ContentProposalAdapter.recomputeProposals might throw a NPE
When a control using content proposal gets disposed during usage the recomputeProposals() method might throw a NPE. This is caused by getting "allProposals" using a call to getProposals() which is allowed to return null. When using allProposals.length this will crash. I'm not sure if the simple solution if ((allProposals == null) || (allProposals.length == 0) { proposals = new IContentProposal[0]; close(); } else { // cont. will work or if the popup will have problems with a disposed control.
bundles/org.eclipse.jface/src/org/eclipse/jface/fieldassist/ContentProposalAdapter.java
if (e.type == SWT.Traverse) {
								sb = new StringBuffer("Traverse"); 
							} else {
								sb = new StringBuffer("KeyDown"); 
							}
							sb.append(" after being handled by popup"); 
							dump(sb.toString(), e);
						}
						
						
						
						if (propagateKeys && e.character != 0)
							watchModify = true;
						return;
					}
					
					if (e.type == SWT.Traverse) {
						return;
					}
					
					
					if (triggerKeyStroke != null) {
						
						
						if ((triggerKeyStroke.getModifierKeys() == KeyStroke.NO_KEY && triggerKeyStroke
								.getNaturalKey() == e.character)
								||
								
								
								(triggerKeyStroke.getNaturalKey() == e.keyCode && ((triggerKeyStroke