X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fsession.cpp;h=cbf24e235acc274c478c79481bfc5b446c80939f;hp=bf9e3a2c0897973854223520fb37c1fae83018f7;hb=8d054b91e39afd8e3b04cdde8e37f2c94aa2e608;hpb=403c3e87178230339ceeb1927b2ed99d3fde046f diff --git a/pv/session.cpp b/pv/session.cpp index bf9e3a2..cbf24e2 100644 --- a/pv/session.cpp +++ b/pv/session.cpp @@ -1130,6 +1130,11 @@ void Session::feed_in_frame_end() void Session::feed_in_logic(shared_ptr logic) { + if (logic->data_length() == 0) { + qDebug() << "WARNING: Received logic packet with 0 samples."; + return; + } + if (!cur_samplerate_) cur_samplerate_ = device_->read_config(ConfigKey::SAMPLERATE); @@ -1162,6 +1167,11 @@ void Session::feed_in_logic(shared_ptr logic) void Session::feed_in_analog(shared_ptr analog) { + if (analog->num_samples() == 0) { + qDebug() << "WARNING: Received analog packet with 0 samples."; + return; + } + if (!cur_samplerate_) cur_samplerate_ = device_->read_config(ConfigKey::SAMPLERATE);