     }
     
     deinit {
-        // TODO: Remove QR code transaction if needed
+        self.removePendingQRCodeTransaction()
     }
     
     // MARK: - Public

        qrCodeTransaction.otherUserScannedMyQrCode(acknowledgeOtherScannedMyCode)
    }
    
    // MARK: SAS
    
    private func startSASVerification() {

        
        let qrCodePlayloadData: Data?
        let canShowScanAction: Bool
        
        self.qrCodeTransaction = self.keyVerificationManager.qrCodeTransaction(withTransactionId: self.keyVerificationRequest.requestId)
        
        if let supportedVerificationMethods = self.keyVerificationRequest.myMethods {
