Bug 151838 [Markers] ArrayIndexOutOfBoundsException while queuing viewer updates
I installed Eclipse 3.2 0n Suse Linux 10.1, with CDT 3.1. The operating system was installed just 2 hours ago; I unpacked Eclipse 3.2 SDK archive and unpacked and copied CDT 3.1 (we do development in C and C++) to Eclipse folder. Immediately, upon producing changes to code in a project I'm working on, the code compiles and right then this message box "Queueing viewer updates - error" appears. On and on. Is there anything I can do to prevent this? Will I have to revert back to Eclipse 3.1 and the previous CDT package? Thanks.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/markers/internal/MarkerView.java
filtersMenu.add(new FilterEnablementAction(filters[i], this));
		}
	}
	/**
	 * Open a filter dialog on the receiver.
	 */
	protected abstract DialogMarkerFilter createFiltersDialog();
	/**
	 * Given a selection of IMarker, reveals the corresponding elements in the
	 * viewer
	 * 
	 * @param structuredSelection
	 * @param reveal
	 */
	public void setSelection(IStructuredSelection structuredSelection,
			boolean reveal) {
		TreeViewer viewer = getViewer();
		List newSelection = new ArrayList(structuredSelection.size());
		for (Iterator i = structuredSelection.iterator(); i.hasNext();) {
			Object next = i.next();
			if (next instanceof IMarker) {
				ConcreteMarker marker = getCurrentMarkers().getMarker(
						(IMarker) next);
				if (marker != null) {
					newSelection.add(marker);
				}
			}
		}
		if (viewer != null) {
			viewer.setSelection(new StructuredSelection(newSelection), reveal);