diff --git a/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/crypto/verification/DefaultVerificationService.kt b/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/crypto/verification/DefaultVerificationService.kt index 5ea4b32e85..77ab218164 100644 --- a/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/crypto/verification/DefaultVerificationService.kt +++ b/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/crypto/verification/DefaultVerificationService.kt @@ -1087,8 +1087,12 @@ internal class DefaultVerificationService @Inject constructor( } .distinct() - transport.sendVerificationRequest(methodValues, localID, otherUserId, null, targetDevices) { _, _ -> + transport.sendVerificationRequest(methodValues, localID, otherUserId, null, targetDevices) { _, info -> // Nothing special to do in to device mode + updatePendingRequest(verificationRequest.copy( + // localId stays different + requestInfo = info + )) } requestsForUser.add(verificationRequest)