eclipse-jdt / eclipse-jdt/eclipse.jdt.ui
IAE on "Deselect All" in "Custom Cleanups" preferences dialog
- Dominant language
- Java
- Stars
- 59
- Forks
- 127
- Avg merge
- 23h 30m
- Merged PRs (30d)
- 35
Description
Right click on Java file -> Cleanup -> Use custom profile -> Configure... -> "Deselect All"
Error logged in the log:
```
java.lang.IllegalArgumentException:
at org.eclipse.core.runtime.Assert.isLegal(Assert.java:68)
at org.eclipse.core.runtime.Assert.isLegal(Assert.java:52)
at org.eclipse.jdt.internal.ui.preferences.cleanup.CleanUpTabPage.setSelectedCleanUpCount(CleanUpTabPage.java:93)
at org.eclipse.jdt.internal.ui.preferences.cleanup.CleanUpTabPage.lambda$0(CleanUpTabPage.java:124)
at java.base/java.util.Observable.notifyObservers(Observable.java:174)
at java.base/java.util.Observable.notifyObservers(Observable.java:130)
at org.eclipse.jdt.internal.ui.preferences.formatter.ModifyDialogTabPage$ButtonPreference.checkboxChecked(ModifyDialogTabPage.java:196)
at org.eclipse.jdt.internal.ui.preferences.formatter.ModifyDialogTabPage$ButtonPreference.setChecked(ModifyDialogTabPage.java:219)
at org.eclipse.jdt.internal.ui.preferences.cleanup.CleanUpTabPage.doSetAll(CleanUpTabPage.java:137)
at org.eclipse.jdt.internal.ui.preferences.formatter.ModifyDialogTabPage.lambda$2(ModifyDialogTabPage.java:907)
at org.eclipse.swt.events.SelectionListener$1.widgetSelected(SelectionListener.java:83)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:286)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1656)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5099)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4540)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:824)
at org.eclipse.jface.window.Window.open(Window.java:804)
at org.eclipse.jdt.internal.ui.fix.CleanUpRefactoringWizard$CleanUpConfigurationPage$2.widgetSelected(CleanUpRefactoringWizard.java:364)
```
Interestingly, it happens only once, closing dialog and doing same again doesn't produce error. I saw this error few times already. My use case was to deselect everything and select only one cleanup afterwards.
Contributor guide
Assessment
This issue has not been assessed yet.