X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fsigsession.cpp;h=c5a7d494ecf8ed55237b4c440bd3f4497e72c398;hb=884971565598bdd7641f64d9e76dba2cc9b16c01;hp=354082c7262c351a3fe09423761823e7beab302d;hpb=5ac961e325a9d2cbafdd8fae3a6704d7348cf19a;p=pulseview.git diff --git a/pv/sigsession.cpp b/pv/sigsession.cpp index 354082c7..c5a7d494 100644 --- a/pv/sigsession.cpp +++ b/pv/sigsession.cpp @@ -61,6 +61,10 @@ SigSession::~SigSession() void SigSession::set_device(struct sr_dev_inst *sdi) { + if (_sdi) + sr_dev_close(_sdi); + if (sdi) + sr_dev_open(sdi); _sdi = sdi; }