DecodeSignal: Fix flawed PD stack restoration
[pulseview.git] / pv / data / decodesignal.cpp
index a57a9a1a9624556d5658dc3d6d3877f160194095..8cbf230d1e8f0cddae1f5c28fdfaea54a92039c4 100644 (file)
@@ -508,11 +508,13 @@ void DecodeSignal::restore_settings(QSettings &settings)
 
                                // Include the newly created decode channels in the channel lists
                                update_channel_list();
+                               commit_decoder_channels();
                                break;
                        }
                }
 
                settings.endGroup();
+               channels_updated();
        }
 
        // Restore channel mapping
@@ -930,7 +932,7 @@ void DecodeSignal::connect_input_notifiers()
 void DecodeSignal::annotation_callback(srd_proto_data *pdata, void *decode_signal)
 {
        assert(pdata);
-       assert(decoder);
+       assert(decode_signal);
 
        DecodeSignal *const ds = (DecodeSignal*)decode_signal;
        assert(ds);