eclipse-jdt / eclipse-jdt/eclipse.jdt.ui

IAE on "Deselect All" in "Custom Cleanups" preferences dialog

Open
#2,476 1 comment 0 reactions 1 assignee Claimed by @jjohnstn View on GitHub
bug
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.