summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--protocols/WhatsApp/src/qrcode.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/protocols/WhatsApp/src/qrcode.cpp b/protocols/WhatsApp/src/qrcode.cpp
index 1cdc797916..a7973f6639 100644
--- a/protocols/WhatsApp/src/qrcode.cpp
+++ b/protocols/WhatsApp/src/qrcode.cpp
@@ -16,6 +16,8 @@ public:
void OnDestroy() override
{
+ m_proto->m_pQRDlg = nullptr;
+
if (!m_bSucceeded)
m_proto->ShutdownSession();
}
@@ -114,10 +116,8 @@ static INT_PTR __stdcall sttShowDialog(void *param)
void WhatsAppProto::CloseQrDialog()
{
- if (m_pQRDlg) {
+ if (m_pQRDlg)
m_pQRDlg->Close();
- m_pQRDlg = nullptr;
- }
}
bool WhatsAppProto::ShowQrCode(const CMStringA &ref)