commit | 67fb110701b47e4174cf9062c2dd312716872323 | [log] [tgz] |
---|---|---|
author | Christian W. Damus <give.a.damus@gmail.com> | Sat Jul 13 15:06:37 2019 -0400 |
committer | Eugen Neufeld <eneufeld@eclipsesource.com> | Mon Jul 15 08:44:14 2019 -0400 |
tree | e844dcc5d32ab09c55f964630843ae6551cb0dce | |
parent | e0c4077bee1a1f6ab0eece6f052c540cf63fb701 [diff] |
TCI - Check for disposed control Change-Id: Iba9da1e2f175339a0c1ff5d0a856880fa8d9c9a1 Signed-off-by: Christian W. Damus <give.a.damus@gmail.com>
diff --git a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/util/PreSetValidationListeners.java b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/util/PreSetValidationListeners.java index b9d6dd5..282d09b 100644 --- a/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/util/PreSetValidationListeners.java +++ b/bundles/org.eclipse.emf.ecp.edit.swt/src/org/eclipse/emf/ecp/edit/internal/swt/util/PreSetValidationListeners.java
@@ -383,10 +383,12 @@ } private void start() { - if (control instanceof Text) { - ((Text) control).addVerifyListener(this); - } else if (control instanceof Combo) { - ((Combo) control).addVerifyListener(this); + if (control != null && !control.isDisposed()) { + if (control instanceof Text) { + ((Text) control).addVerifyListener(this); + } else if (control instanceof Combo) { + ((Combo) control).addVerifyListener(this); + } } }