diff --git a/src/org/jgroups/protocols/TP.java b/src/org/jgroups/protocols/TP.java
index <HASH>..<HASH> 100644
--- a/src/org/jgroups/protocols/TP.java
+++ b/src/org/jgroups/protocols/TP.java
@@ -47,7 +47,7 @@ import java.util.concurrent.locks.ReentrantLock;
  * The {@link #receive(Address, byte[], int, int)} method must
  * be called by subclasses when a unicast or multicast message has been received.
  * @author Bela Ban
- * @version $Id: TP.java,v 1.316 2010/07/29 09:29:51 belaban Exp $
+ * @version $Id: TP.java,v 1.317 2010/08/03 14:01:54 belaban Exp $
  */
 @MBean(description="Transport protocol")
 @DeprecatedProperty(names={"bind_to_all_interfaces", "use_incoming_packet_handler", "use_outgoing_packet_handler",
@@ -1463,6 +1463,7 @@ public abstract class TP extends Protocol {
         pool.setThreadFactory(factory);
         RejectedExecutionHandler handler=parseRejectionPolicy(rejection_policy);
         pool.setRejectedExecutionHandler(new ShutdownRejectedExecutionHandler(handler));
+        pool.allowCoreThreadTimeOut(true);
         return pool;
     }
allow core thread in the default and OOB pools to time out