You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by fe...@apache.org on 2007/03/28 13:07:12 UTC

svn commit: r523278 - /cocoon/trunk/core/cocoon-thread/cocoon-thread-impl/src/main/java/org/apache/cocoon/components/thread/DefaultRunnableManager.java

Author: felixk
Date: Wed Mar 28 04:07:11 2007
New Revision: 523278

URL: http://svn.apache.org/viewvc?view=rev&rev=523278
Log:
Avoid NPE in case of unset workerThreadPools property

Modified:
    cocoon/trunk/core/cocoon-thread/cocoon-thread-impl/src/main/java/org/apache/cocoon/components/thread/DefaultRunnableManager.java

Modified: cocoon/trunk/core/cocoon-thread/cocoon-thread-impl/src/main/java/org/apache/cocoon/components/thread/DefaultRunnableManager.java
URL: http://svn.apache.org/viewvc/cocoon/trunk/core/cocoon-thread/cocoon-thread-impl/src/main/java/org/apache/cocoon/components/thread/DefaultRunnableManager.java?view=diff&rev=523278&r1=523277&r2=523278
==============================================================================
--- cocoon/trunk/core/cocoon-thread/cocoon-thread-impl/src/main/java/org/apache/cocoon/components/thread/DefaultRunnableManager.java (original)
+++ cocoon/trunk/core/cocoon-thread/cocoon-thread-impl/src/main/java/org/apache/cocoon/components/thread/DefaultRunnableManager.java Wed Mar 28 04:07:11 2007
@@ -87,12 +87,14 @@
          * Initialize
          */
     public void afterPropertiesSet() throws Exception {
-	final Iterator iter = workerThreadPools.keySet().iterator();
-	while (iter.hasNext()) {
-	    final String key = (String) iter.next();
-	    final ThreadPool pool = (ThreadPool) workerThreadPools.get(key);
-	    synchronized (pools) {
-		pools.put(pool.getName(), pool);
+	if (workerThreadPools != null) {
+	    final Iterator iter = workerThreadPools.keySet().iterator();
+	    while (iter.hasNext()) {
+		final String key = (String) iter.next();
+		final ThreadPool pool = (ThreadPool) workerThreadPools.get(key);
+		synchronized (pools) {
+		    pools.put(pool.getName(), pool);
+		}
 	    }
 	}