Community
Participate
Working Groups
package com.test; public class A1 { Map<String, List<Document>> files; } ---------------------- Paste the above example (make sure no import is added) in a Java Project with 1.8 JRE System library (8b108 or above). Press Ctrl+Shift+O to organize imports (for Document, List, Map). In the wizard, the page for 'Document' selection will have 3 entries: org.w3c.dom.Document, javax.swing.text.Document, com.sun.xml.internal.txw2.Document. Select the 3rd entry (whichever it is) and click Next => We get AIOOB exception in the Error Log view: java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 2 at org.eclipse.ui.dialogs.FilteredList.getSelection(FilteredList.java:439) at org.eclipse.ui.dialogs.AbstractElementListSelectionDialog.getSelectedElements(AbstractElementListSelectionDialog.java:261) at org.eclipse.ui.dialogs.AbstractElementListSelectionDialog.updateOkState(AbstractElementListSelectionDialog.java:491) at org.eclipse.ui.dialogs.AbstractElementListSelectionDialog.handleElementsChanged(AbstractElementListSelectionDialog.java:195) at org.eclipse.ui.dialogs.AbstractElementListSelectionDialog.setListElements(AbstractElementListSelectionDialog.java:179) at org.eclipse.jdt.internal.ui.dialogs.MultiElementListSelectionDialog.setPageData(MultiElementListSelectionDialog.java:291) at org.eclipse.jdt.internal.ui.dialogs.MultiElementListSelectionDialog.turnPage(MultiElementListSelectionDialog.java:282) at org.eclipse.jdt.internal.ui.dialogs.MultiElementListSelectionDialog.buttonPressed(MultiElementListSelectionDialog.java:204) at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:633) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4351) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1058) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4170) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759) at org.eclipse.jface.window.Window.runEventLoop(Window.java:827) at org.eclipse.jface.window.Window.open(Window.java:803) at org.eclipse.ui.dialogs.AbstractElementListSelectionDialog.open(AbstractElementListSelectionDialog.java:441) at org.eclipse.jdt.internal.ui.dialogs.MultiElementListSelectionDialog.open(MultiElementListSelectionDialog.java:111) at org.eclipse.jdt.ui.actions.OrganizeImportsAction.doChooseImports(OrganizeImportsAction.java:357) ...
*** Bug 388520 has been marked as a duplicate of this bug. ***
*** Bug 443872 has been marked as a duplicate of this bug. ***
New Gerrit change created: https://git.eclipse.org/r/42095
Gerrit change https://git.eclipse.org/r/42095 was merged to [master]. Commit: http://git.eclipse.org/c/platform/eclipse.platform.ui.git/commit/?id=5d89a8dcfdc41e8aaf58b1026519d595762cadfc
.
*** Bug 444520 has been marked as a duplicate of this bug. ***