Fix possible deadlock when checking if the name editor in Remote Connections is activated, but is disposed
authortimkelly
Mon, 30 Aug 2010 10:31:52 -0500
changeset 1907 8eeb96baf835
parent 1898 2a78cecf2c2d
child 1908 8b428a8a3473
Fix possible deadlock when checking if the name editor in Remote Connections is activated, but is disposed
connectivity/com.nokia.carbide.remoteConnections/src/com/nokia/carbide/remoteconnections/view/ConnectionsView.java
--- a/connectivity/com.nokia.carbide.remoteConnections/src/com/nokia/carbide/remoteconnections/view/ConnectionsView.java	Thu Aug 26 18:02:08 2010 -0500
+++ b/connectivity/com.nokia.carbide.remoteConnections/src/com/nokia/carbide/remoteconnections/view/ConnectionsView.java	Mon Aug 30 10:31:52 2010 -0500
@@ -194,7 +194,9 @@
 	private void refreshViewer() {
 		Display.getDefault().asyncExec(new Runnable() {
 			public void run() {
-				if (nameEditor != null && nameEditor.isActivated()) {
+				if (nameEditor != null && nameEditor.getControl() != null &&
+					!nameEditor.getControl().isDisposed() &&
+					nameEditor.isActivated()) {
 					refreshPending = true;
 					return;
 				}