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);
                     }
                 }