Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorslewis2015-11-29 22:02:56 +0000
committerslewis2015-11-29 22:02:56 +0000
commit87c27115ce9ef9c02304552b910caf244a11a871 (patch)
treecf17ea592a11ebec69bc6c3fc2553cf96a191abd
parent999d090b7077706e5f8c882481fa209015acc060 (diff)
downloadorg.eclipse.ecf-R-Release_HEAD-sdk_feature-172_172.tar.gz
org.eclipse.ecf-R-Release_HEAD-sdk_feature-172_172.tar.xz
org.eclipse.ecf-R-Release_HEAD-sdk_feature-172_172.zip
-rw-r--r--framework/bundles/org.eclipse.ecf.remoteservice.ui/src/org/eclipse/ecf/remoteserviceadmin/ui/endpoint/EndpointDiscoveryView.java16
1 files changed, 11 insertions, 5 deletions
diff --git a/framework/bundles/org.eclipse.ecf.remoteservice.ui/src/org/eclipse/ecf/remoteserviceadmin/ui/endpoint/EndpointDiscoveryView.java b/framework/bundles/org.eclipse.ecf.remoteservice.ui/src/org/eclipse/ecf/remoteserviceadmin/ui/endpoint/EndpointDiscoveryView.java
index 65835a557..ad2f25988 100644
--- a/framework/bundles/org.eclipse.ecf.remoteservice.ui/src/org/eclipse/ecf/remoteserviceadmin/ui/endpoint/EndpointDiscoveryView.java
+++ b/framework/bundles/org.eclipse.ecf.remoteservice.ui/src/org/eclipse/ecf/remoteserviceadmin/ui/endpoint/EndpointDiscoveryView.java
@@ -499,14 +499,20 @@ public class EndpointDiscoveryView extends ViewPart {
if (treeViewer == null) return;
switch (type) {
case RemoteServiceAdminEvent.IMPORT_UNREGISTRATION:
- final ImportReference iRef = (ImportReference) event.getImportReference();
- if (iRef != null) {
+ final ImportReference ir = (ImportReference) event.getImportReference();
+ if (ir != null) {
treeViewer.getControl().getDisplay().asyncExec(new Runnable() {
@Override
public void run() {
- EndpointNode en = findEndpointNode(iRef);
- if (en != null)
- en.setImportReference(null);
+ EndpointGroupNode egn = contentProvider.getRootNode();
+ for(AbstractEndpointNode aen: egn.getChildren()) {
+ if (aen instanceof EndpointNode) {
+ EndpointNode en = (EndpointNode) aen;
+ ImportReference iRef = en.getImportReference();
+ if (iRef != null && iRef.equals(ir))
+ en.setImportReference(null);
+ }
+ }
viewer.refresh();
}});
}

Back to the top