Bug 162140 [Progress] Be more resilient to null args in StatusLine's progress monitor
bundles/org.eclipse.jface/src/org/eclipse/jface/action/StatusLine.java
}
            return new Point(totalWidth, maxHeight);
        }
        public void layout(Composite composite, boolean flushCache) {
            if (composite == null) {
				return;
			}
             
            
            
            
            fMessageLabel.moveAbove(null);
            fToolBar.moveBelow(fMessageLabel);
            fProgressBarComposite.moveBelow(fToolBar);
            Rectangle rect = composite.getClientArea();
            Control[] children = composite.getChildren();
            int count = children.length;
            int ws[] = new int[count];
            int h = rect.height;
            int totalWidth = -GAP;
            for (int i = 0; i < count; i++) {
                Control w = children[i];
                if (w == fProgressBarComposite && !fProgressIsVisible) {
					continue;
				}
                if (w == fToolBar && !fCancelButtonIsVisible) {
					continue;
				}
                StatusLineLayoutData data = (StatusLineLayoutData) w
                        .getLayoutData();