X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fsigsession.cpp;h=e22b75a642bfbe635d85f21bcf8275a7073413f8;hb=a7171293e28fe9f4e579c721ad824128972b8f97;hp=9c03b882ffc9c02cc174be25d3c2f22218a9003c;hpb=5045f16d20921a6befc0c367a77a1cb838d9278e;p=pulseview.git diff --git a/pv/sigsession.cpp b/pv/sigsession.cpp index 9c03b882..e22b75a6 100644 --- a/pv/sigsession.cpp +++ b/pv/sigsession.cpp @@ -148,7 +148,7 @@ void SigSession::load_thread_proc(const string name, set_capture_state(Running); sr_session_run(); - sr_session_stop(); + sr_session_destroy(); set_capture_state(Stopped); } @@ -221,7 +221,11 @@ void SigSession::feed_in_header(const sr_dev_inst *sdi) const int ret = sr_config_get(sdi->driver, SR_CONF_SAMPLERATE, &gvar, sdi); - assert(ret == SR_OK); + if (ret != SR_OK) { + qDebug("Failed to get samplerate\n"); + return; + } + sample_rate = g_variant_get_uint64(gvar); g_variant_unref(gvar);