]> sigrok.org Git - pulseview.git/blobdiff - pv/data/decodesignal.cpp
Add tabular decoder view
[pulseview.git] / pv / data / decodesignal.cpp
index 8d606d43dd9b87c9b4ce5b9c7eda5426d4a4f61a..f8e719992d59b2df7a1c22664e4772ad55088567 100644 (file)
@@ -33,7 +33,6 @@
 #include <pv/globalsettings.hpp>
 #include <pv/session.hpp>
 
-using std::forward_list;
 using std::lock_guard;
 using std::make_shared;
 using std::min;
@@ -141,6 +140,8 @@ bool DecodeSignal::toggle_decoder_visibility(int index)
 
 void DecodeSignal::reset_decode(bool shutting_down)
 {
+       resume_decode();  // Make sure the decode thread isn't blocked by pausing
+
        if (stack_config_changed_ || shutting_down)
                stop_srd_session();
        else
@@ -158,8 +159,6 @@ void DecodeSignal::reset_decode(bool shutting_down)
                logic_mux_thread_.join();
        }
 
-       resume_decode();  // Make sure the decode thread isn't blocked by pausing
-
        current_segment_id_ = 0;
        segments_.clear();