Bug 327033 Workbench doesn't relayout after a stack disappears
If you close all the views of a stack, you just get an empty rectangle of space now. Resizing your window will adjust the layout properly. Note that reopening the views don't help, you still have to resize something to force a layout.
bundles/org.eclipse.e4.ui.workbench.swt/src/org/eclipse/e4/ui/internal/workbench/swt/PartRenderingEngine.java
Activator.trace(Policy.DEBUG_RENDERER, "Child Removed", null); 
				MUIElement removed = (MUIElement) event
						.getProperty(UIEvents.EventTags.OLD_VALUE);
				
				
				if (!removed.isToBeRendered())
					return;
				if (removed.getWidget() instanceof Control) {
					Control ctrl = (Control) removed.getWidget();
					ctrl.setLayoutData(null);
					ctrl.getParent().layout(new Control[] { ctrl },
							SWT.CHANGED | SWT.DEFER);
				}
				if (renderer != null)
					renderer.hideChild(changedElement, removed);
			}
		}
	};
	private IEclipseContext appContext;
	protected Shell testShell;
	protected MApplication theApp;
	@Inject
	@Optional
	protected IEventBroker eventBroker;
	@Inject
	EModelService modelService;
	@Inject
	protected Logger logger;
	private Shell limbo;
	private List<MUIElement> renderedElements = new ArrayList<MUIElement>();