Bug 550845 - widget disposed in StyledText
Summary: widget disposed in StyledText
Status: NEW
Alias: None
Product: Platform
Classification: Eclipse Project
Component: SWT (show other bugs)
Version: 4.13   Edit
Hardware: PC Windows 10
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Platform-SWT-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-09-06 09:00 EDT by Daniel Migowski CLA
Modified: 2019-09-06 09:00 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Daniel Migowski CLA 2019-09-06 09:00:10 EDT
I get the following stack trace in Eclipse 4.6.2:

org.eclipse.swt.SWTException: Widget is disposed
    at org.eclipse.swt.SWT.error(Unknown Source)
    at org.eclipse.swt.SWT.error(Unknown Source)
    at org.eclipse.swt.SWT.error(Unknown Source)
    at org.eclipse.swt.widgets.Widget.error(Unknown Source)
    at org.eclipse.swt.widgets.Widget.checkWidget(Unknown Source)
    at org.eclipse.swt.widgets.Widget.isListening(Unknown Source)
    at org.eclipse.swt.custom.StyledText.modifyContent(Unknown Source)
    at org.eclipse.swt.custom.StyledText.sendKeyEvent(Unknown Source)
    at org.eclipse.swt.custom.StyledText.doContent(Unknown Source)
    at org.eclipse.swt.custom.StyledText.handleKey(Unknown Source)
    at org.eclipse.swt.custom.StyledText.handleKeyDown(Unknown Source)
    at org.eclipse.swt.custom.StyledText$7.handleEvent(Unknown Source)
    at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Display.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Widget.sendKeyEvent(Unknown Source)
    at org.eclipse.swt.widgets.Widget.sendKeyEvent(Unknown Source)
    at org.eclipse.swt.widgets.Widget.wmChar(Unknown Source)
    at org.eclipse.swt.widgets.Control.WM_CHAR(Unknown Source)
    at org.eclipse.swt.widgets.Canvas.WM_CHAR(Unknown Source)
    at org.eclipse.swt.widgets.Control.windowProc(Unknown Source)
    at org.eclipse.swt.widgets.Canvas.windowProc(Unknown Source)
    at org.eclipse.swt.widgets.Display.windowProc(Unknown Source)
    at org.eclipse.swt.widgets.HookableDisplay.windowProc(HookableDisplay.java:56)
    at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
    at org.eclipse.swt.internal.win32.OS.DispatchMessage(Unknown Source)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
    at de.ikoffice.gui.MainWindow.open(MainWindow.java:1824)

I checked the latest version and there has no widget-disposed-checking been added since my version, so I believe the bug should occur also on later and earlier versions.

I kindly request to add some error checking here.