diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/LinkedDeviceInactiveCheckJob.kt b/app/src/main/java/org/thoughtcrime/securesms/jobs/LinkedDeviceInactiveCheckJob.kt index bba015755b..80f79bf5db 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/LinkedDeviceInactiveCheckJob.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/LinkedDeviceInactiveCheckJob.kt @@ -76,8 +76,8 @@ class LinkedDeviceInactiveCheckJob private constructor( val leastActiveDevice: LeastActiveLinkedDevice? = devices .filter { it.id != SignalServiceAddress.DEFAULT_DEVICE_ID } .filter { it.name != null } - .minBy { it.lastSeen } - .let { + .minByOrNull { it.lastSeen } + ?.let { val nameProto = DeviceName.ADAPTER.decode(Base64.decode(it.getName())) val decryptedBytes = DeviceNameCipher.decryptDeviceName(nameProto, AppDependencies.protocolStore.aci().identityKeyPair) ?: return@let null val name = String(decryptedBytes)