]> sigrok.org Git - pulseview.git/blobdiff - pv/popups/channels.cpp
Channels: Let "Enable all changing" also check for sample data
[pulseview.git] / pv / popups / channels.cpp
index a24c26517245b31021ab650098a6bb061abf0b51..fdb97728f59fe080506c81ecd9acbae0039f3d6d 100644 (file)
@@ -311,6 +311,10 @@ void Channels::enable_all_changing_channels()
 {
        set_all_channels_conditionally([](const shared_ptr<SignalBase> 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;