diff options
-rw-r--r-- | protocols/WhatsApp/src/qrcode.cpp | 6 |
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) |