From 65cdc143da7a8314c75cefd66dd336748858251d Mon Sep 17 00:00:00 2001 From: Cody Henthorne Date: Sat, 23 Sep 2023 22:40:46 -0400 Subject: [PATCH] Fix incorrect handling of hangup message. --- .../thoughtcrime/securesms/messages/CallMessageProcessor.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/messages/CallMessageProcessor.kt b/app/src/main/java/org/thoughtcrime/securesms/messages/CallMessageProcessor.kt index 3873c05571..5b58c50c98 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/messages/CallMessageProcessor.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/messages/CallMessageProcessor.kt @@ -137,8 +137,8 @@ object CallMessageProcessor { ) { log(envelope.timestamp!!, "handleCallHangupMessage") - val (hangupId, hangupDeviceId) = if (hangup?.id != null && hangup.deviceId != null) { - hangup.id!! to hangup.deviceId!! + val (hangupId: Long, hangupDeviceId: Int?) = if (hangup?.id != null) { + hangup.id!! to hangup.deviceId } else { warn(envelope.timestamp!!, "Invalid hangup, null message or missing id/deviceId") return @@ -148,7 +148,7 @@ object CallMessageProcessor { ApplicationDependencies.getSignalCallManager() .receivedCallHangup( CallMetadata(remotePeer, metadata.sourceDeviceId), - HangupMetadata(HangupMessage.Type.fromProto(hangup.type), hangupDeviceId) + HangupMetadata(HangupMessage.Type.fromProto(hangup.type), hangupDeviceId ?: 0) ) }