diff --git a/src/sdr/SoapySDRThread.cpp b/src/sdr/SoapySDRThread.cpp index 712dd3d..f0530eb 100644 --- a/src/sdr/SoapySDRThread.cpp +++ b/src/sdr/SoapySDRThread.cpp @@ -246,8 +246,8 @@ void SDRThread::updateSettings() { } double devFreq = device->getFrequency(SOAPY_SDR_RX,0); - if (devFreq != frequency.load()) { - wxGetApp().setFrequency((long long)devFreq); + if (((long long)devFreq + offset.load()) != frequency.load()) { + wxGetApp().setFrequency((long long)devFreq + offset.load()); } if (agc_mode_changed.load()) {