diff --git a/src/connection.cpp b/src/connection.cpp index 9d474d6..19a5f58 100644 --- a/src/connection.cpp +++ b/src/connection.cpp @@ -69,17 +69,13 @@ bool Connection::writeBytes() { for (auto it = messages_.begin(); it != messages_.end() && iov_count < IOV_MAX; ++it) { const auto &msg = *it; - if (msg.size() > 0) { - iov[iov_count] = { - const_cast(static_cast(msg.data())), - msg.size()}; - iov_count++; - } + iov[iov_count] = { + const_cast(static_cast(msg.data())), + msg.size()}; + iov_count++; } - if (iov_count == 0) { - break; - } + assert(iov_count > 0); ssize_t w; for (;;) {