diff --git a/vector/src/main/java/im/vector/riotx/features/crypto/verification/VerificationBottomSheet.kt b/vector/src/main/java/im/vector/riotx/features/crypto/verification/VerificationBottomSheet.kt index d4e6aeef04..48c7827e87 100644 --- a/vector/src/main/java/im/vector/riotx/features/crypto/verification/VerificationBottomSheet.kt +++ b/vector/src/main/java/im/vector/riotx/features/crypto/verification/VerificationBottomSheet.kt @@ -126,12 +126,6 @@ class VerificationBottomSheet : VectorBaseBottomSheetDialogFragment() { override fun invalidate() = withState(viewModel) { state -> - if (state.selfVerificationMode && state.verifiedFromPrivateKeys) { - showFragment(VerificationConclusionFragment::class, Bundle().apply { - putParcelable(MvRx.KEY_ARG, VerificationConclusionFragment.Args(true, null, state.isMe)) - }) - return@withState - } state.otherUserMxItem?.let { matrixItem -> if (state.isMe) { if (state.sasTransactionState == VerificationTxState.Verified @@ -155,6 +149,13 @@ class VerificationBottomSheet : VectorBaseBottomSheetDialogFragment() { } } } + + if (state.selfVerificationMode && state.verifiedFromPrivateKeys) { + showFragment(VerificationConclusionFragment::class, Bundle().apply { + putParcelable(MvRx.KEY_ARG, VerificationConclusionFragment.Args(true, null, state.isMe)) + }) + return@withState + } // Did the request result in a SAS transaction? if (state.sasTransactionState != null) {