X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdata%2Fsignalbase.cpp;fp=pv%2Fdata%2Fsignalbase.cpp;h=578d908f8d52a036b4e5c9f4a553a34865264bb3;hp=94e1f6a6c03a8f86318bfaf35d9c14fb572bb290;hb=cf1541a18fcd007c9965a3199b9c4f917856b292;hpb=d1125d7d9e5830bc1d17636988e6c72f9deaeaf3 diff --git a/pv/data/signalbase.cpp b/pv/data/signalbase.cpp index 94e1f6a6..578d908f 100644 --- a/pv/data/signalbase.cpp +++ b/pv/data/signalbase.cpp @@ -304,11 +304,17 @@ void SignalBase::clear_sample_data() shared_ptr SignalBase::analog_data() const { + if (!data_) + return nullptr; + return dynamic_pointer_cast(data_); } shared_ptr SignalBase::logic_data() const { + if (!data_) + return nullptr; + shared_ptr result = dynamic_pointer_cast(data_); if (((conversion_type_ == A2LConversionByThreshold) ||