diff --git a/src/req.cpp b/src/req.cpp index 8db98d03..969ee46d 100644 --- a/src/req.cpp +++ b/src/req.cpp @@ -299,7 +299,8 @@ int zmq::req_session_t::push_msg (msg_t *msg_) if (msg_->size () == sizeof (uint32_t)) { state = request_id; return session_base_t::push_msg (msg_); - } else if (msg_->size () == 0) { + } + if (msg_->size () == 0) { state = body; return session_base_t::push_msg (msg_); }