aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/imap/MCIMAPSession.cpp
diff options
context:
space:
mode:
authorGravatar Hoa V. DINH <dinh.viet.hoa@gmail.com>2016-03-02 23:07:20 -0800
committerGravatar Hoa V. DINH <dinh.viet.hoa@gmail.com>2016-03-02 23:07:20 -0800
commit886aae2ab94c74a4d4c644c446f67d37a333c1f9 (patch)
treec6ea5eee0a9f0f0f6c6fe5e24fa095a5f2363ad5 /src/core/imap/MCIMAPSession.cpp
parentc32070da4d05124db4f4f91a83e737747199ef54 (diff)
Fixed deadlock
Diffstat (limited to 'src/core/imap/MCIMAPSession.cpp')
-rwxr-xr-xsrc/core/imap/MCIMAPSession.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/core/imap/MCIMAPSession.cpp b/src/core/imap/MCIMAPSession.cpp
index b1632739..96c618a7 100755
--- a/src/core/imap/MCIMAPSession.cpp
+++ b/src/core/imap/MCIMAPSession.cpp
@@ -3996,7 +3996,13 @@ void IMAPSession::setConnectionLogger(ConnectionLogger * logger)
ConnectionLogger * IMAPSession::connectionLogger()
{
- return mConnectionLogger;
+ ConnectionLogger * result;
+
+ lockConnectionLogger();
+ result = mConnectionLogger;
+ unlockConnectionLogger();
+
+ return result;
}
void IMAPSession::lockConnectionLogger()