diff --git a/tools/replay/replay.cc b/tools/replay/replay.cc index a5e227d871..74817584cd 100644 --- a/tools/replay/replay.cc +++ b/tools/replay/replay.cc @@ -301,14 +301,14 @@ void Replay::mergeSegments(const SegmentMap::iterator &begin, const SegmentMap:: } } + if (stream_thread_) { + emit segmentsMerged(); + } updateEvents([&]() { events_.swap(new_events_); segments_merged_ = segments_need_merge; return true; }); - if (stream_thread_) { - emit segmentsMerged(); - } } }