File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed
google-cloud-spanner/src/main/java/com/google/cloud/spanner Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -2083,7 +2083,8 @@ private void removeIdleSessions(Instant currTime) {
20832083 Iterator <PooledSession > iterator = sessions .descendingIterator ();
20842084 while (iterator .hasNext ()) {
20852085 PooledSession session = iterator .next ();
2086- if (session .delegate .getLastUseTime ().isBefore (minLastUseTime )) {
2086+ if (session .delegate .getLastUseTime () != null
2087+ && session .delegate .getLastUseTime ().isBefore (minLastUseTime )) {
20872088 if (session .state != SessionState .CLOSING ) {
20882089 boolean isRemoved = removeFromPool (session );
20892090 if (isRemoved ) {
@@ -2676,7 +2677,8 @@ private Tuple<PooledSession, Integer> findSessionToKeepAlive(
26762677 && (numChecked + numAlreadyChecked )
26772678 < (options .getMinSessions () + options .getMaxIdleSessions () - numSessionsInUse )) {
26782679 PooledSession session = iterator .next ();
2679- if (session .delegate .getLastUseTime ().isBefore (keepAliveThreshold )) {
2680+ if (session .delegate .getLastUseTime () != null
2681+ && session .delegate .getLastUseTime ().isBefore (keepAliveThreshold )) {
26802682 iterator .remove ();
26812683 return Tuple .of (session , numChecked );
26822684 }
You can’t perform that action at this time.
0 commit comments