X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fsession.cpp;h=e8174915e4043c37d508c3371b0c8007d168bd06;hb=e32025579dc2ac0bbb78f87ef241c4b4c5f8fc9c;hp=008ee6a282cc3ba326abe6b106a503576d7d753c;hpb=30677c1392b54604b01558cf29b44572731659fc;p=pulseview.git diff --git a/pv/session.cpp b/pv/session.cpp index 008ee6a..e817491 100644 --- a/pv/session.cpp +++ b/pv/session.cpp @@ -1282,6 +1282,15 @@ void Session::data_feed_in(shared_ptr device, // devices use frames, and for those devices, we need to do it here. { lock_guard lock(data_mutex_); + + if (cur_logic_segment_) + cur_logic_segment_->set_complete(); + + for (auto entry : cur_analog_segments_) { + shared_ptr segment = entry.second; + segment->set_complete(); + } + cur_logic_segment_.reset(); cur_analog_segments_.clear(); }