Bug 184602 [Progress] "Widget is disposed" when setting builders twice during build
bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/ProgressMonitorDialog.java
progressIndicator.sendRemainingWork();
				progressIndicator.done();
			}
		}
		public void setTaskName(String name) {
			if (name == null) {
				task = "";
			} else {
				task = name;
			}
			String s = task;
			if (s.length() <= 0) {
				s = DEFAULT_TASKNAME;
			}
			setMessage(s, false);
			if (!forked) {
				update();
			}
		}
		public boolean isCanceled() {
			return fIsCanceled;
		}
		public void setCanceled(boolean b) {
			fIsCanceled = b;
			if (locked) {
				clearBlocked();
			}
		}
		public void subTask(String name) {
			if (subTaskLabel.isDisposed()) {