message: Avoid unnecessary state changes
diff: @@ -65,6 +65,7 @@ std::unique_ptr<endpoint_manager::message> endpoint_manager::next_message() {
  return nullptr;
  q.inc_deficit(ts);
  auto result = q.next();
  + if (q.empty())
  messages_.try_block();
  return result;
  }
  