datasources.SharedPoolDataSource.getPooledConnectionAndInfo() contains an
impossible null check
-----------------------------------------------------------------------------------------------
Key: DBCP-316
URL: https://issues.apache.org/jira/browse/DBCP-316
Project: Commons Dbcp
Issue Type: Bug
Reporter: Sebb
datasources.SharedPoolDataSource.getPooledConnectionAndInfo() contains an
impossible null check:
{code}
synchronized (userKeys) {
key = getUserPassKey(username, password);
}
try {
info = (PooledConnectionAndInfo) pool.borrowObject(key);
}
catch (SQLException ex) { // Remove bad UserPassKey
if (userKeys != null) { // <== cannot be null here, else synch. would have
failed with NPE
...
{code}
The null check should be removed, as userKeys cannot be null (it is a final
variable, and set non-null).
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.