Bug 460794 - SWTException: Widget is disposed with
FilterRowTextCellEditor
Change-Id: I48219a73b6efdb1aa5799a8331e2a04d7fccbf4b
Signed-off-by: Daniel Fritsch <danielw.fritsch@web.de>
diff --git a/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/filterrow/FilterRowTextCellEditor.java b/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/filterrow/FilterRowTextCellEditor.java
index 3f807cf..938e3cc 100644
--- a/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/filterrow/FilterRowTextCellEditor.java
+++ b/org.eclipse.nebula.widgets.nattable.core/src/org/eclipse/nebula/widgets/nattable/filterrow/FilterRowTextCellEditor.java
@@ -7,6 +7,7 @@
*
* Contributors:
* Dirk Fauth <dirk.fauth@gmail.com> - initial API and implementation
+ * Daniel Fritsch <danielw.fritsch@web.de> - Bug 460794
*******************************************************************************/
package org.eclipse.nebula.widgets.nattable.filterrow;
@@ -87,7 +88,10 @@
Display.getDefault().syncExec(new Runnable() {
@Override
public void run() {
- if (KeyPressCommitRunnable.this.toCommit != null && KeyPressCommitRunnable.this.toCommit.equals(getEditorValue())) {
+ if (getEditorControl() != null
+ && !getEditorControl().isDisposed()
+ && KeyPressCommitRunnable.this.toCommit != null
+ && KeyPressCommitRunnable.this.toCommit.equals(getEditorValue())) {
commit(MoveDirectionEnum.NONE, false);
}
}