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) {
2083
2083
Iterator <PooledSession > iterator = sessions .descendingIterator ();
2084
2084
while (iterator .hasNext ()) {
2085
2085
PooledSession session = iterator .next ();
2086
- if (session .delegate .getLastUseTime ().isBefore (minLastUseTime )) {
2086
+ if (session .delegate .getLastUseTime () != null
2087
+ && session .delegate .getLastUseTime ().isBefore (minLastUseTime )) {
2087
2088
if (session .state != SessionState .CLOSING ) {
2088
2089
boolean isRemoved = removeFromPool (session );
2089
2090
if (isRemoved ) {
@@ -2676,7 +2677,8 @@ private Tuple<PooledSession, Integer> findSessionToKeepAlive(
2676
2677
&& (numChecked + numAlreadyChecked )
2677
2678
< (options .getMinSessions () + options .getMaxIdleSessions () - numSessionsInUse )) {
2678
2679
PooledSession session = iterator .next ();
2679
- if (session .delegate .getLastUseTime ().isBefore (keepAliveThreshold )) {
2680
+ if (session .delegate .getLastUseTime () != null
2681
+ && session .delegate .getLastUseTime ().isBefore (keepAliveThreshold )) {
2680
2682
iterator .remove ();
2681
2683
return Tuple .of (session , numChecked );
2682
2684
}
You can’t perform that action at this time.
0 commit comments