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
fStartTime = timestamp;
        final boolean animated = (totalWork == UNKNOWN || totalWork == 0);
        
        
        Runnable timer = new Runnable() {
            public void run() {
                StatusLine.this.startTask(timestamp, animated);
            }
        };
        if (fProgressBar == null) {
			return;
		}
        fProgressBar.getDisplay().timerExec(DELAY_PROGRESS, timer);
        if (!animated) {
            fProgressBar.beginTask(totalWork);
        }
        if (name == null) {
			fTaskName = "";
		} else {
			fTaskName = name;
		}
        setMessage(fTaskName);
    }
    /**
     * Notifies that the work is done; that is, either the main task is completed or the
     * user cancelled it.
     * Done() can be called more than once; an implementation should be prepared to handle
     * this case.
     */
    public void done() {