Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorslewis2009-10-23 17:49:05 +0000
committerslewis2009-10-23 17:49:05 +0000
commit153127924b37a4216735662d4a3156e215143889 (patch)
tree8e7a1cd39bcb66f1f042fe51de1f77291907fafc /server-side
parent94c2515b6704548345d4f0dfd0929af87ab85952 (diff)
downloadorg.eclipse.ecf-153127924b37a4216735662d4a3156e215143889.tar.gz
org.eclipse.ecf-153127924b37a4216735662d4a3156e215143889.tar.xz
org.eclipse.ecf-153127924b37a4216735662d4a3156e215143889.zip
Fix for bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=293191
Diffstat (limited to 'server-side')
-rw-r--r--server-side/bundles/org.eclipse.ecf.server.generic/src/org/eclipse/ecf/server/generic/AbstractGenericServer.java6
-rw-r--r--server-side/bundles/org.eclipse.ecf.server.generic/src/org/eclipse/ecf/server/generic/ServerManager.java6
2 files changed, 8 insertions, 4 deletions
diff --git a/server-side/bundles/org.eclipse.ecf.server.generic/src/org/eclipse/ecf/server/generic/AbstractGenericServer.java b/server-side/bundles/org.eclipse.ecf.server.generic/src/org/eclipse/ecf/server/generic/AbstractGenericServer.java
index 9ac0bc14f..1b28dba98 100644
--- a/server-side/bundles/org.eclipse.ecf.server.generic/src/org/eclipse/ecf/server/generic/AbstractGenericServer.java
+++ b/server-side/bundles/org.eclipse.ecf.server.generic/src/org/eclipse/ecf/server/generic/AbstractGenericServer.java
@@ -76,8 +76,10 @@ public abstract class AbstractGenericServer {
throw new NullPointerException("Cannot create ID with null or empty path"); //$NON-NLS-1$
GenericServerContainer s = new GenericServerContainer(this, createServerConfig(path), serverGroup, path, keepAlive);
IContainerManager containerManager = Activator.getDefault().getContainerManager();
- ContainerTypeDescription ctd = containerManager.getContainerFactory().getDescriptionByName("ecf.generic.server"); //$NON-NLS-1$
- containerManager.addContainer(s, ctd);
+ if (containerManager != null) {
+ ContainerTypeDescription ctd = containerManager.getContainerFactory().getDescriptionByName("ecf.generic.server"); //$NON-NLS-1$
+ containerManager.addContainer(s, ctd);
+ }
IConnectHandlerPolicy policy = createConnectHandlerPolicy(s, path);
if (policy != null)
s.setConnectPolicy(policy);
diff --git a/server-side/bundles/org.eclipse.ecf.server.generic/src/org/eclipse/ecf/server/generic/ServerManager.java b/server-side/bundles/org.eclipse.ecf.server.generic/src/org/eclipse/ecf/server/generic/ServerManager.java
index ab2d59b02..0f8ffd5d2 100644
--- a/server-side/bundles/org.eclipse.ecf.server.generic/src/org/eclipse/ecf/server/generic/ServerManager.java
+++ b/server-side/bundles/org.eclipse.ecf.server.generic/src/org/eclipse/ecf/server/generic/ServerManager.java
@@ -179,8 +179,10 @@ public class ServerManager {
final ID newServerID = IDFactory.getDefault().createStringID(id);
TCPServerSOContainer container = new TCPServerSOContainer(new SOContainerConfig(newServerID), group, path, keepAlive);
IContainerManager containerManager = Activator.getDefault().getContainerManager();
- ContainerTypeDescription ctd = containerManager.getContainerFactory().getDescriptionByName("ecf.generic.server"); //$NON-NLS-1$
- containerManager.addContainer(container, ctd);
+ if (containerManager != null) {
+ ContainerTypeDescription ctd = containerManager.getContainerFactory().getDescriptionByName("ecf.generic.server"); //$NON-NLS-1$
+ containerManager.addContainer(container, ctd);
+ }
return container;
}

Back to the top