diff --git a/include/cppkafka/utils/buffered_producer.h b/include/cppkafka/utils/buffered_producer.h index 69f7434..55063f2 100644 --- a/include/cppkafka/utils/buffered_producer.h +++ b/include/cppkafka/utils/buffered_producer.h @@ -585,7 +585,7 @@ bool BufferedProducer::flush(std::chrono::milliseconds ti // Re-enqueue remaining messages in original order if (!flush_queue.empty()) { std::lock_guard lock(mutex_); - messages_.insert(messages_.begin(), std::make_move_iterator(flush_queue.rbegin()), std::make_move_iterator(flush_queue.rend())) + messages_.insert(messages_.begin(), std::make_move_iterator(flush_queue.begin()), std::make_move_iterator(flush_queue.end())); } } else {