--- src/java/org/apache/avalon/excalibur/pool/SingleThreadedPool.java	Fri Aug 10 19:07:54 2001
+++ SingleThreadedPool.java	Thu Aug 30 19:21:41 2001
@@ -87,10 +87,11 @@
             return m_pool[ 0 ];
         }
 
-        m_count--;
+        
 
         final Poolable poolable = m_pool[ m_count ];
         m_pool[ m_count ] = null;
+        m_count--;
         return poolable;
     }
 
@@ -154,7 +155,7 @@
             m_pool[i] = (Poolable)m_factory.newInstance();
         }
 
-        m_count = size;
+        m_count = size -1;
     }
 
     /**

