Fix for https://bugs.eclipse.org/bugs/show_bug.cgi?id=574281

Change-Id: I5e5057041105fbf3ddb4ef6e440f0c8488f9fd72
diff --git a/framework/bundles/org.eclipse.ecf.remoteservice/src/org/eclipse/ecf/remoteservice/client/AbstractClientContainer.java b/framework/bundles/org.eclipse.ecf.remoteservice/src/org/eclipse/ecf/remoteservice/client/AbstractClientContainer.java
index 6cc4634..8039252 100644
--- a/framework/bundles/org.eclipse.ecf.remoteservice/src/org/eclipse/ecf/remoteservice/client/AbstractClientContainer.java
+++ b/framework/bundles/org.eclipse.ecf.remoteservice/src/org/eclipse/ecf/remoteservice/client/AbstractClientContainer.java
@@ -25,7 +25,8 @@
 import org.eclipse.ecf.internal.remoteservice.Activator;
 import org.eclipse.ecf.remoteservice.*;
 import org.eclipse.ecf.remoteservice.client.AbstractClientService.UriRequest;
-import org.eclipse.ecf.remoteservice.events.*;
+import org.eclipse.ecf.remoteservice.events.IRemoteServiceEvent;
+import org.eclipse.ecf.remoteservice.events.IRemoteServiceRegisteredEvent;
 import org.eclipse.ecf.remoteservice.util.RemoteFilterImpl;
 import org.eclipse.equinox.concurrent.future.*;
 import org.osgi.framework.InvalidSyntaxException;
@@ -233,27 +234,7 @@
 	}
 
 	public boolean ungetRemoteService(final IRemoteServiceReference reference) {
-		boolean result = referencesInUse.contains(reference);
-		referencesInUse.remove(reference);
-		fireRemoteServiceEvent(new IRemoteServiceUnregisteredEvent() {
-
-			public IRemoteServiceReference getReference() {
-				return reference;
-			}
-
-			public ID getLocalContainerID() {
-				return getID();
-			}
-
-			public ID getContainerID() {
-				return getID();
-			}
-
-			public String[] getClazzes() {
-				return registry.getClazzes(reference);
-			}
-		});
-		return result;
+		return referencesInUse.remove(reference);
 	}
 
 	// Implementation of IRestClientContainerAdapter