]> sigrok.org Git - pulseview.git/blobdiff - pv/data/decodesignal.cpp
Fix two small decode bugs
[pulseview.git] / pv / data / decodesignal.cpp
index 8d606d43dd9b87c9b4ce5b9c7eda5426d4a4f61a..cd1d5ff301ea1d7d88f8498b6eb74a438211baa8 100644 (file)
@@ -141,6 +141,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 +160,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();