eclipse / nebula

Nebula Project
https://eclipse.org/nebula
Eclipse Public License 2.0
84 stars 98 forks source link

Dialog Error (Eclipse 2022-09) #494

Closed rcpsync closed 1 year ago

rcpsync commented 1 year ago

An error occurs in the Eclipse 2022-09

Dailog package

Occurs when the OK, Cancel ... button is pressed.

The same is error when using ChoiceItem

org.eclipse.swt.SWTException: Widget is disposed at org.eclipse.swt.SWT.error(SWT.java:4918) at org.eclipse.swt.SWT.error(SWT.java:4833) at org.eclipse.swt.SWT.error(SWT.java:4804) at org.eclipse.swt.widgets.Widget.error(Widget.java:450) at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:369) at org.eclipse.swt.widgets.Button.getSelection(Button.java:623) at org.eclipse.e4.ui.css.swt.dom.ButtonElement$1.widgetSelected(ButtonElement.java:37) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4251) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4068) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3645)

rcpsync commented 1 year ago

I solved.

below code changed in FooterArea class

FooterArea.this.parent.shell.dispose(); to Display.getDefault().asyncExec(new Runnable() { FooterArea.this.parent.shell.dispose(); }