Bug 134190 [JFace] NPE in StatusLine class
In class org.eclipse.jface.action.StatusLine, method SubTask(String name) NPE. StatusLine.subTask(String) line: 552 StatusLineManager$1.subTask(String) line: 205 EventLoopProgressMonitor(ProgressMonitorWrapper).subTask(String) line: 154 EventLoopProgressMonitor.subTask(String) line: 171 SBModelManager.saveModelState(IProject, IProgressMonitor) line: 175 It happens if beginTask method was never called before. I think it is better to check fTaskName.
bundles/org.eclipse.jface/src/org/eclipse/jface/action/StatusLine.java
private Cursor fStopButtonCursor;
	
	protected String fMessageText;
	
	protected Image fMessageImage;
	
	protected String fErrorText;
	
	protected Image fErrorImage;
	
	protected CLabel fMessageLabel;
	
	protected Composite fProgressBarComposite;
	
	protected ProgressIndicator fProgressBar;
	
	protected ToolBar fToolBar;
	
	protected ToolItem fCancelButton;
	
	protected static ImageDescriptor fgStopImage = ImageDescriptor
			.createFromFile(StatusLine.class, "images/stop.gif");
	static {
		JFaceResources.getImageRegistry().put(
				"org.eclipse.jface.parts.StatusLine.stopImage", fgStopImage);
	}
	/**
	 * Layout the contribution item controls on the status line.
	 */
	public class StatusLineLayout extends Layout {