diff --git a/src/pool/PoolSQL.cc b/src/pool/PoolSQL.cc index 1afb6775cb..15ff33d1b1 100644 --- a/src/pool/PoolSQL.cc +++ b/src/pool/PoolSQL.cc @@ -168,6 +168,12 @@ PoolObjectSQL * PoolSQL::get( PoolObjectSQL * objectsql; int rc; + if ( oid < 0 ) + { + objectsql = 0; + return objectsql; + } + lock(); index = pool.find(oid); @@ -212,6 +218,7 @@ PoolObjectSQL * PoolSQL::get( unlock(); + objectsql = 0; return 0; }