Do not crash on invalid sessions.

This commit is contained in:
Greyson Parrelli 2024-07-24 10:29:02 -04:00 committed by Nicholas Tinsley
parent c80f459c37
commit 31ddc5bcc0

View file

@ -10,6 +10,7 @@ import org.signal.core.util.requireNonNullBlob
import org.signal.core.util.requireNonNullString
import org.signal.core.util.requireString
import org.signal.core.util.select
import org.signal.libsignal.protocol.InvalidSessionException
import org.signal.libsignal.protocol.SignalProtocolAddress
import org.signal.libsignal.protocol.state.SessionRecord
import org.whispersystems.signalservice.api.push.ServiceId
@ -65,6 +66,8 @@ class SessionTable(context: Context, databaseHelper: SignalDatabase) : DatabaseT
return SessionRecord(cursor.requireNonNullBlob(RECORD))
} catch (e: IOException) {
Log.w(TAG, e)
} catch (e: InvalidSessionException) {
Log.w(TAG, e)
}
}
}