diff options
author | slewis | 2010-07-02 17:40:56 +0000 |
---|---|---|
committer | slewis | 2010-07-02 17:40:56 +0000 |
commit | 2d6f2a1bf4be8c46a790aeac4493873bc1f89d39 (patch) | |
tree | 21f1fe50e9d6a0d02530ff11c03bf504fec54597 | |
parent | 74175be2e22e42f5248cb94a46f74cc922e53d22 (diff) | |
download | org.eclipse.ecf-2d6f2a1bf4be8c46a790aeac4493873bc1f89d39.tar.gz org.eclipse.ecf-2d6f2a1bf4be8c46a790aeac4493873bc1f89d39.tar.xz org.eclipse.ecf-2d6f2a1bf4be8c46a790aeac4493873bc1f89d39.zip |
Fix for bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=318756
2 files changed, 3 insertions, 3 deletions
diff --git a/providers/bundles/org.eclipse.ecf.provider.remoteservice/META-INF/MANIFEST.MF b/providers/bundles/org.eclipse.ecf.provider.remoteservice/META-INF/MANIFEST.MF index 832a098bb..f02e3d7e7 100644 --- a/providers/bundles/org.eclipse.ecf.provider.remoteservice/META-INF/MANIFEST.MF +++ b/providers/bundles/org.eclipse.ecf.provider.remoteservice/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.eclipse.ecf.provider.remoteservice;singleton:=true -Bundle-Version: 3.3.0.qualifier +Bundle-Version: 3.3.100.qualifier Bundle-Activator: org.eclipse.ecf.internal.provider.remoteservice.Activator Bundle-Vendor: %providerName Bundle-Localization: plugin diff --git a/providers/bundles/org.eclipse.ecf.provider.remoteservice/src/org/eclipse/ecf/provider/remoteservice/generic/RegistrySharedObject.java b/providers/bundles/org.eclipse.ecf.provider.remoteservice/src/org/eclipse/ecf/provider/remoteservice/generic/RegistrySharedObject.java index ea67b0779..c495d2449 100644 --- a/providers/bundles/org.eclipse.ecf.provider.remoteservice/src/org/eclipse/ecf/provider/remoteservice/generic/RegistrySharedObject.java +++ b/providers/bundles/org.eclipse.ecf.provider.remoteservice/src/org/eclipse/ecf/provider/remoteservice/generic/RegistrySharedObject.java @@ -160,6 +160,8 @@ public class RegistrySharedObject extends BaseSharedObject implements IRemoteSer Trace.entering(Activator.PLUGIN_ID, IRemoteServiceProviderDebugOptions.METHODS_ENTERING, this.getClass(), "getAllRemoteServiceReferences", new Object[] {clazz, filter}); //$NON-NLS-1$ final IRemoteServiceReference[] result = getRemoteServiceReferences((ID[]) null, clazz, filter); Trace.exiting(Activator.PLUGIN_ID, IRemoteServiceProviderDebugOptions.METHODS_EXITING, this.getClass(), "getAllRemoteServiceReferences", result); //$NON-NLS-1$ + if (result == null) + return null; return (result.length == 0) ? null : result; } @@ -227,8 +229,6 @@ public class RegistrySharedObject extends BaseSharedObject implements IRemoteSer */ public IRemoteServiceReference[] getRemoteServiceReferences(ID[] idFilter, String clazz, String filter) throws InvalidSyntaxException { Trace.entering(Activator.PLUGIN_ID, IRemoteServiceProviderDebugOptions.METHODS_ENTERING, this.getClass(), "getRemoteServiceReferences", new Object[] {idFilter, clazz, filter}); //$NON-NLS-1$ - if (clazz == null) - return null; final IRemoteFilter remoteFilter = (filter == null) ? null : new RemoteFilterImpl(filter); // Wait for pending updates from containers in idFilter waitForPendingUpdates(idFilter, getAddRegistrationRequestTimeout()); |