Fix up change handler registration
[pulseview.git] / pv / views / trace / trace.cpp
index 5977bc2c5c701c59bb0901274b6de6534fe0d377..7d8501122753aabe9f4d739d2dbea82d211fab5b 100644 (file)
@@ -68,6 +68,11 @@ Trace::Trace(shared_ptr<data::SignalBase> channel) :
                settings.value(GlobalSettings::Key_View_ShowHoverMarker).toBool();
 }
 
+Trace::~Trace()
+{
+       GlobalSettings::remove_change_handler(this);
+}
+
 shared_ptr<data::SignalBase> Trace::base() const
 {
        return base_;