Commit 2142b891 authored by Martin Sustrik's avatar Martin Sustrik

issue 92 -- Assertion failed: inpipe && outpipe (pair.cpp:86) -- fixed

parent 1a6cd59e
...@@ -84,13 +84,17 @@ void zmq::pair_t::terminated (class writer_t *pipe_) ...@@ -84,13 +84,17 @@ void zmq::pair_t::terminated (class writer_t *pipe_)
void zmq::pair_t::process_term () void zmq::pair_t::process_term ()
{ {
zmq_assert (inpipe && outpipe);
terminating = true; terminating = true;
register_term_acks (2); if (inpipe) {
inpipe->terminate (); register_term_acks (1);
outpipe->terminate (); inpipe->terminate ();
}
if (outpipe) {
register_term_acks (1);
outpipe->terminate ();
}
socket_base_t::process_term (); socket_base_t::process_term ();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment