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
modelUpdateJob.sashModelsToUpdate.add(pscModel);
			sf.getDisplay().asyncExec(modelUpdateJob);
		} else {
			if (!modelUpdateJob.sashModelsToUpdate.contains(pscModel))
				modelUpdateJob.sashModelsToUpdate.add(pscModel);
		}
	}
	@Inject
	private IEventBroker eventBroker;
	private static final int UNDEFINED_WEIGHT = -1;
	private static final int DEFAULT_WEIGHT = 100;
	private Map weightsMap = new HashMap();
	private EventHandler sashOrientationHandler;
	private EventHandler sashWeightHandler;
	ModelUpdateJob modelUpdateJob;
	SashUpdateJob sashUpdateJob;
	protected boolean ignoreWeightUpdates = false;
	private EventHandler visibilityHandler;
	public SashRenderer() {
		super();
	}
	void clearModelUpdate() {
		modelUpdateJob = null;
	}
	void clearSashUpdate() {
		sashUpdateJob = null;
	}
	@PostConstruct
	void postConstruct() {
		sashOrientationHandler = new EventHandler() {