diff --git a/router/java/src/net/i2p/router/tunnelmanager/TunnelPoolManagerJob.java b/router/java/src/net/i2p/router/tunnelmanager/TunnelPoolManagerJob.java
index 017124e7b6d230fce08582e9c8421efc3c36a026..5b1a49304cc53de4d673b09aeda7385c174c8090 100644
--- a/router/java/src/net/i2p/router/tunnelmanager/TunnelPoolManagerJob.java
+++ b/router/java/src/net/i2p/router/tunnelmanager/TunnelPoolManagerJob.java
@@ -4,6 +4,7 @@ import java.util.Iterator;
 import java.util.Set;
 
 import net.i2p.data.TunnelId;
+import net.i2p.router.ClientTunnelSettings;
 import net.i2p.router.JobImpl;
 import net.i2p.router.RouterContext;
 import net.i2p.router.TunnelInfo;
@@ -44,6 +45,18 @@ class TunnelPoolManagerJob extends JobImpl {
     
             boolean built = false;
     
+            ClientTunnelSettings settings = new ClientTunnelSettings();
+            settings.readFromProperties(getContext().router().getConfigMap());
+            _pool.setPoolSettings(settings);
+        
+            try {
+                String str = getContext().router().getConfigSetting(TunnelPool.TARGET_CLIENTS_PARAM);
+                int clients = Integer.parseInt(str);
+                _pool.setTargetClients(clients);
+            } catch (NumberFormatException nfe) {
+                // ignore
+            }
+            
             int targetClients = _pool.getTargetClients();
             int targetInboundTunnels = targetClients*_pool.getPoolSettings().getNumInboundTunnels() + 1;
             int targetOutboundTunnels = targetClients*_pool.getPoolSettings().getNumOutboundTunnels() + 1;