diff --git a/core/reactor.cc b/core/reactor.cc index 59a235e90d..e61630f957 100644 --- a/core/reactor.cc +++ b/core/reactor.cc @@ -962,8 +962,10 @@ void smp_message_queue::respond(work_item* item) { } void smp_message_queue::flush_response_batch() { - _completed.push(_completed_fifo.begin(), _completed_fifo.end()); - _completed_fifo.clear(); + if (!_completed_fifo.empty()) { + _completed.push(_completed_fifo.begin(), _completed_fifo.end()); + _completed_fifo.clear(); + } } template