Bug 324230 NPE thrown when unrendering an MPartSashContainer that contains unrendered children
java.lang.NullPointerException at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.hideChild(SashRenderer.java:317) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.removeGui(PartRenderingEngine.java:517) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.removeGui(PartRenderingEngine.java:528)
bundles/org.eclipse.e4.ui.workbench.renderers.swt/src/org/eclipse/e4/ui/workbench/renderers/swt/SashRenderer.java
public List<SashForm> sashesToUpdate = new ArrayList<SashForm>();
		public void run() {
			clearSashUpdate();
			while (!sashesToUpdate.isEmpty()) {
				SashForm sf = sashesToUpdate.remove(0);
				if (sf.isDisposed())
					continue;
				
				ignoreWeightUpdates = true;
				synchModelToSash(sf);
				ignoreWeightUpdates = false;
			}
		}
	}
	private void addSashToUpdate(SashForm sf) {
		MElementContainer<MUIElement> psc = (MElementContainer<MUIElement>) sf
				.getData(OWNING_ME);
		if (modelUpdateJob != null
				&& modelUpdateJob.sashModelsToUpdate.contains(psc)) {
			return;