X-Git-Url: http://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fviews%2Ftabular_decoder%2Fmodel.cpp;fp=pv%2Fviews%2Ftabular_decoder%2Fmodel.cpp;h=337f4ce9ae1d02d46ffba8dc903162d5d6a2d468;hp=e7a199f13da19248016e61e16d4c9065e1ac589f;hb=1804b9700b7ac1314e0e9b59555170a6d10108e0;hpb=db51130df74d9188d98e1a3b8073d9d482d6fa60 diff --git a/pv/views/tabular_decoder/model.cpp b/pv/views/tabular_decoder/model.cpp index e7a199f1..337f4ce9 100644 --- a/pv/views/tabular_decoder/model.cpp +++ b/pv/views/tabular_decoder/model.cpp @@ -228,7 +228,8 @@ void AnnotationCollectionModel::set_signal_and_segment(data::DecodeSignal* signa return; } - disconnect(this, SLOT(on_annotation_visibility_changed())); + for (const shared_ptr& dec : signal_->decoder_stack()) + disconnect(dec.get(), nullptr, this, SLOT(on_annotation_visibility_changed())); all_annotations_ = signal->get_all_annotations_by_segment(current_segment); signal_ = signal;