X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdata%2Flogicsegment.cpp;h=a1832576916ae1dabad15ceb464768cb3521a205;hp=b9e57caa9e797725ed5532e226353cef527b7649;hb=1f3033cb3e63de7cfe98dab537460443917fece3;hpb=464f05d59f205225eff1cb435f9ae11716dbe9de diff --git a/pv/data/logicsegment.cpp b/pv/data/logicsegment.cpp index b9e57caa..a1832576 100644 --- a/pv/data/logicsegment.cpp +++ b/pv/data/logicsegment.cpp @@ -341,11 +341,11 @@ void LogicSegment::append_payload(void *data, uint64_t data_size) append_payload_to_mipmap(); if (sample_count > 1) - owner_.notify_samples_added(this, prev_sample_count + 1, - prev_sample_count + 1 + sample_count); + owner_.notify_samples_added(shared_ptr(shared_from_this()), + prev_sample_count + 1, prev_sample_count + 1 + sample_count); else - owner_.notify_samples_added(this, prev_sample_count + 1, - prev_sample_count + 1); + owner_.notify_samples_added(shared_ptr(shared_from_this()), + prev_sample_count + 1, prev_sample_count + 1); } void LogicSegment::get_samples(int64_t start_sample,