/[Apache-SVN]/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/impl/StackObjectPool.java
ViewVC logotype

Diff of /jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/impl/StackObjectPool.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

--- jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/impl/StackObjectPool.java	2005/05/16 11:15:07	170361
+++ jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/impl/StackObjectPool.java	2005/05/16 11:18:31	170362
@@ -16,7 +16,6 @@
 
 package org.apache.commons.pool.impl;
 
-import java.util.EmptyStackException;
 import java.util.Iterator;
 import java.util.NoSuchElementException;
 import java.util.Stack;
@@ -123,9 +122,9 @@ public class StackObjectPool extends Bas
     public synchronized Object borrowObject() throws Exception {
         assertOpen();
         Object obj = null;
-        try {
+        if (!_pool.empty()) {
             obj = _pool.pop();
-        } catch(EmptyStackException e) {
+        } else {
             if(null == _factory) {
                 throw new NoSuchElementException();
             } else {

 

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26