diff --git a/src/eu/telecom_bretagne/praxis/common/RMIMasterSocketFactory.java b/src/eu/telecom_bretagne/praxis/common/RMIMasterSocketFactory.java
index 67a5a05dbb726861f0a76eb310ab9985fc288cf2..2f28599d27c7006da7ccab1037d73305f9206084 100644
--- a/src/eu/telecom_bretagne/praxis/common/RMIMasterSocketFactory.java
+++ b/src/eu/telecom_bretagne/praxis/common/RMIMasterSocketFactory.java
@@ -52,7 +52,7 @@ class RMIMasterSocketFactory
 	{
 		super();
 		this.factory = factory;
-		if (factory == null)
+		if (factory != null)
 			return; // no need to do anything, we won't use super.createSocket().
 		
 		final String factories = System.getProperty("rmi.factories");