loolwsd/MasterProcessSession.cpp |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

New commits:
commit 95b4807e05d0edd8caaa191b2230e363f15523bb
Author: Ashod Nakashian <ashod.nakash...@collabora.co.uk>
Date:   Sun May 29 12:03:26 2016 -0400

    loolwsd: don't use a peer's null websocket
    
    Change-Id: I8fff570c9033bdc5694cec5a7056e9efc9de967a
    Reviewed-on: https://gerrit.libreoffice.org/25619
    Reviewed-by: Ashod Nakashian <ashnak...@gmail.com>
    Tested-by: Ashod Nakashian <ashnak...@gmail.com>

diff --git a/loolwsd/MasterProcessSession.cpp b/loolwsd/MasterProcessSession.cpp
index 31aa772..93fcbd0 100644
--- a/loolwsd/MasterProcessSession.cpp
+++ b/loolwsd/MasterProcessSession.cpp
@@ -661,10 +661,11 @@ void MasterProcessSession::forwardToPeer(const char 
*buffer, int length)
 bool MasterProcessSession::shutdownPeer(Poco::UInt16 statusCode, const 
std::string& message)
 {
     auto peer = _peer.lock();
-    if (peer && !peer->isCloseFrame())
+    if (peer && !peer->isCloseFrame() && peer->_ws)
     {
         peer->_ws->shutdown(statusCode, message);
     }
+
     return peer != nullptr;
 }
 
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to