X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fpopups%2Fchannels.cpp;h=fdb97728f59fe080506c81ecd9acbae0039f3d6d;hp=a24c26517245b31021ab650098a6bb061abf0b51;hb=d13d95b3eaee713cc4eabbc0682ca545b4c31800;hpb=b887c4d87ee9e5fdf4363c1d46e337485ed83539 diff --git a/pv/popups/channels.cpp b/pv/popups/channels.cpp index a24c2651..fdb97728 100644 --- a/pv/popups/channels.cpp +++ b/pv/popups/channels.cpp @@ -311,6 +311,10 @@ void Channels::enable_all_changing_channels() { set_all_channels_conditionally([](const shared_ptr signal) { + // Never enable channels without sample data + if (!signal->has_samples()) + return false; + // Non-logic channels are considered to always have a signal if (signal->type() != SignalBase::LogicChannel) return true;