diff -r 12ea338ad1f6 -r 4817219999f0 connectivity/com.nokia.carbide.remoteConnections/src/com/nokia/carbide/remoteconnections/internal/registry/Registry.java --- a/connectivity/com.nokia.carbide.remoteConnections/src/com/nokia/carbide/remoteconnections/internal/registry/Registry.java Wed Dec 09 15:40:36 2009 -0600 +++ b/connectivity/com.nokia.carbide.remoteConnections/src/com/nokia/carbide/remoteconnections/internal/registry/Registry.java Wed Dec 09 15:43:55 2009 -0600 @@ -131,6 +131,7 @@ return true; } + @SuppressWarnings("unchecked") private void loadExtensions(String extensionId, String loadError, Collection extensionObjects, IFilter filter) { IExtensionRegistry extensionRegistry = Platform.getExtensionRegistry(); IExtensionPoint extensionPoint = extensionRegistry.getExtensionPoint(extensionId); @@ -235,7 +236,8 @@ List connectedServices = new ArrayList(); for (IService service : getCompatibleServices(connection.getConnectionType())) { IConnectedService connectedService = createConnectedService(service, connection); - connectedServices.add(connectedService); + if (connectedService != null) + connectedServices.add(connectedService); } return connectedServices; } @@ -305,7 +307,7 @@ Collection services = connectionTypeToServices.get(connectionType); if (services != null) return new ArrayList(services); - return Collections.EMPTY_LIST; + return Collections.emptyList(); } /* (non-Javadoc)