X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fsession.cpp;h=2d7918b87c9ef347c7ca4392b8555d4d44203a38;hp=3c5bcc426cd750fcca98ab1a56c9b97c70a86009;hb=2d25fc473d6dc5d578f45f8d6bb061639afec405;hpb=3cb15390cef38a29e3befd517b6fd20ca228c2bc diff --git a/pv/session.cpp b/pv/session.cpp index 3c5bcc42..2d7918b8 100644 --- a/pv/session.cpp +++ b/pv/session.cpp @@ -585,8 +585,12 @@ bool Session::add_decoder(srd_decoder *const dec) void Session::remove_decode_signal(shared_ptr signalbase) { + signalbases_.erase(signalbase); + for (std::shared_ptr view : views_) view->remove_decode_signal(signalbase); + + signals_changed(); } #endif