]> sigrok.org Git - pulseview.git/blobdiff - pv/views/tabular_decoder/model.cpp
Fix some clang-tidy complaints
[pulseview.git] / pv / views / tabular_decoder / model.cpp
index 337f4ce9ae1d02d46ffba8dc903162d5d6a2d468..def753b2fa44b99f8e71d1db508ed103d25b422d 100644 (file)
@@ -228,8 +228,9 @@ void AnnotationCollectionModel::set_signal_and_segment(data::DecodeSignal* signa
                return;
        }
 
-       for (const shared_ptr<Decoder>& dec : signal_->decoder_stack())
-               disconnect(dec.get(), nullptr, this, SLOT(on_annotation_visibility_changed()));
+       if (signal_)
+               for (const shared_ptr<Decoder>& 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;