Fix race condition edge case.

pull/813/head
Brett Wooldridge 8 years ago
parent d9cc246342
commit a2717e565b

@ -303,7 +303,7 @@ public final class HikariPool extends PoolBase implements HikariPoolMXBean, IBag
@Override
public Future<Boolean> addBagItem(final int waiting)
{
final boolean shouldAdd = waiting - addConnectionQueue.size() > 0;
final boolean shouldAdd = waiting - addConnectionQueue.size() >= 0; // Yes, >= is intentional.
if (shouldAdd) {
return addConnectionExecutor.submit(POOL_ENTRY_CREATOR);
}

Loading…
Cancel
Save