diff --git a/NEWS b/NEWS index 37b3ef35..7576ba07 100644 --- a/NEWS +++ b/NEWS @@ -15,6 +15,8 @@ * Fixed #1850 - detection issues with tweetnacl/libsodium. +* Fixed #1877 - Avoid terminating connections prematurely + 0MQ version 4.1.4 stable, released on 2015/12/18 ================================================ diff --git a/src/session_base.cpp b/src/session_base.cpp index 86bfd8ff..e8f90764 100644 --- a/src/session_base.cpp +++ b/src/session_base.cpp @@ -454,7 +454,8 @@ void zmq::session_base_t::process_term (int linger_) // TODO: Should this go into pipe_t::terminate ? // In case there's no engine and there's only delimiter in the // pipe it wouldn't be ever read. Thus we check for it explicitly. - pipe->check_read (); + if (!engine) + pipe->check_read (); } if (zap_pipe != NULL)