From 3248554cd138dde3a8ef0ba61b2bdffc8a396b99 Mon Sep 17 00:00:00 2001 From: f4exb Date: Mon, 8 Jan 2018 01:15:17 +0100 Subject: [PATCH] LimeSDR: do not call LMS_GetSampleRate if the stream is not running as data obtained is garbage --- plugins/samplesink/limesdroutput/limesdroutput.cpp | 2 +- plugins/samplesource/limesdrinput/limesdrinput.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/samplesink/limesdroutput/limesdroutput.cpp b/plugins/samplesink/limesdroutput/limesdroutput.cpp index 841cbb67c..0226cbe7d 100644 --- a/plugins/samplesink/limesdroutput/limesdroutput.cpp +++ b/plugins/samplesink/limesdroutput/limesdroutput.cpp @@ -546,7 +546,7 @@ bool LimeSDROutput::handleMessage(const Message& message) { DeviceLimeSDRShared::MsgReportBuddyChange& report = (DeviceLimeSDRShared::MsgReportBuddyChange&) message; - if (report.getRxElseTx()) + if (report.getRxElseTx() && m_running) { double host_Hz; double rf_Hz; diff --git a/plugins/samplesource/limesdrinput/limesdrinput.cpp b/plugins/samplesource/limesdrinput/limesdrinput.cpp index d9299751d..1abfa88dc 100644 --- a/plugins/samplesource/limesdrinput/limesdrinput.cpp +++ b/plugins/samplesource/limesdrinput/limesdrinput.cpp @@ -550,7 +550,7 @@ bool LimeSDRInput::handleMessage(const Message& message) m_settings.m_log2HardDecim = report.getLog2HardDecimInterp(); m_settings.m_centerFrequency = report.getCenterFrequency(); } - else + else if (m_running) { double host_Hz; double rf_Hz;