Bug 159009 Errors opening resource
build i0926-0935 I commonly use ctrl-shift-r to open a resource in my workspace. with this build I frequently get an error and the following stack track in my log file. !ENTRY org.eclipse.core.jobs 4 2 2006-09-27 13:47:30.164 !MESSAGE An internal error occurred during: "Searching for all". !STACK 0 java.util.ConcurrentModificationException at java.util.LinkedHashMap$LinkedHashIterator.nextEntry(LinkedHashMap.java:365) at java.util.LinkedHashMap$ValueIterator.next(LinkedHashMap.java:380) at org.eclipse.ui.dialogs.ResourceSearcher$ResourceHistory.getMatchedElements(ResourceSearcher.java:497) at org.eclipse.ui.dialogs.ResourceSearcher$ResourceSearchEngineJob.getFilteredHistory(ResourceSearcher.java:306) at org.eclipse.ui.dialogs.AbstractSearcher$AbstractSearchJob.internalRun(AbstractSearcher.java:395) at org.eclipse.ui.dialogs.AbstractSearcher$AbstractSearchJob.doRun(AbstractSearcher.java:371) at org.eclipse.ui.dialogs.AbstractSearcher$AbstractJob.run(AbstractSearcher.java:337) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
bundles/org.eclipse.ui.ide/extensions/org/eclipse/ui/dialogs/ResourceSearcher.java
|| ((typeMask & resource.getType()) == 0)) {
						continue;
					}
					elements.add(new ResourceSearchItem(resource, true));
				}
			}
			return elements;
		}
		protected void searchResults(Set filteredHistory,
				SearcherProgressMonitor monitor) throws CoreException {
			SearcherProgressMonitor progress = new SearcherProgressMonitor(
					monitor, model);
			if (progress != null)
				progress.beginTask("", container.members().length); 
			container.accept(new ResourceProxyVisitor(model, progress,
					(ResourceHistory) this.history, container, filter), IResource.NONE);
			if (progress != null)
				progress.done();
			ArrayList resources = new ArrayList(Arrays.asList(this.model
					.getElements()));
			resourceSearcher.rememberResult(fTicket, resources);
		}
	}
	/**
	 * ResourceComparator to caompare resources and mark duplicates.
	 * 
	 * @since 3.3
	 * 
	 */
	public static class ResourceComparator implements Comparator {