Fix web socket management related crashes.

This commit is contained in:
Cody Henthorne
2025-03-24 15:44:59 -04:00
committed by Greyson Parrelli
parent 0fb6062db3
commit 2f4669d7eb
2 changed files with 7 additions and 6 deletions

View File

@@ -238,8 +238,10 @@ sealed class SignalWebSocket(
lastInteractionTime = now
}
val sleepDuration = (lastInteractionTime + disconnectTimeout) - now
Log.v(TAG, "$connectionName Disconnect scheduled in $sleepDuration")
sleepTimer.sleep(sleepDuration.inWholeMilliseconds)
if (sleepDuration.isPositive()) {
Log.v(TAG, "$connectionName Disconnect scheduled in $sleepDuration")
sleepTimer.sleep(sleepDuration.inWholeMilliseconds)
}
}
} catch (_: InterruptedException) { }