X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;ds=inline;f=pv%2Fsigsession.cpp;h=e22b75a642bfbe635d85f21bcf8275a7073413f8;hb=0ec7aba5edea629f9b5b87c18b6511dfd6479470;hp=9c03b882ffc9c02cc174be25d3c2f22218a9003c;hpb=5045f16d20921a6befc0c367a77a1cb838d9278e;p=pulseview.git diff --git a/pv/sigsession.cpp b/pv/sigsession.cpp index 9c03b88..e22b75a 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);