Bug 120736 [Markers] NPE during: "Fetching children of Problems".
[I20051213-0010, Windows XP] I can only reproduce this in my inner workspace, not in the outer one. It happens when I selected "New Window" and then close the new window immediately. java.lang.NullPointerException at org.eclipse.ui.views.markers.internal.MarkerView.scheduleCountUpdate(MarkerView.java:1432) at org.eclipse.ui.views.markers.internal.MarkerAdapter.fetchDeferredChildren(MarkerAdapter.java:201) at org.eclipse.ui.progress.DeferredTreeContentManager$1.run(DeferredTreeContentManager.java:192) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/markers/internal/MarkerView.java
changed.refresh();
					updateJob.refresh(changed);
					getProgressService().schedule(updateJob);
				}
			}
			if (addRefreshRequired(addedMarkers)
					|| removeRefreshRequired(removedMarkers)) {
				updateJob.refreshAll();
				getProgressService().schedule(updateJob);
			}
		}
		/**
		 * Return whether or not any of the removedMarkers are being shown.
		 * 
		 * @param removedMarkers
		 * @return <code>boolean</code>
		 */
		private boolean removeRefreshRequired(Collection removedMarkers) {
			if (removedMarkers.isEmpty())
				return false;
			MarkerList currentList = getCurrentMarkers();
			Iterator removes = removedMarkers.iterator();
			while (removes.hasNext()) {
				if (currentList.getMarker((IMarker) removes.next()) != null)
					return true;
			}
			return false;
		}
		/**
		 * Preprocess to see if an update is required.