X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdata%2Fanalogsegment.cpp;h=e6f9626c8c07bdaf0cd0382c674ac50b4771e2b2;hp=342612aae02e15954671d2044f3bdb337682cd09;hb=1f3033cb3e63de7cfe98dab537460443917fece3;hpb=464f05d59f205225eff1cb435f9ae11716dbe9de diff --git a/pv/data/analogsegment.cpp b/pv/data/analogsegment.cpp index 342612aa..e6f9626c 100644 --- a/pv/data/analogsegment.cpp +++ b/pv/data/analogsegment.cpp @@ -89,11 +89,11 @@ void AnalogSegment::append_interleaved_samples(const float *data, append_payload_to_envelope_levels(); 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 AnalogSegment::get_samples(int64_t start_sample, int64_t end_sample,