diff --git a/Transceiver52M/UHDDevice.cpp b/Transceiver52M/UHDDevice.cpp index 8206d3a..34dd88a 100644 --- a/Transceiver52M/UHDDevice.cpp +++ b/Transceiver52M/UHDDevice.cpp @@ -550,7 +550,7 @@ int uhd_device::open(const std::string &args) // Set rates desired_smpl_rt = select_rate(dev_type, sps); - if (set_rates(desired_smpl_rt) < 0) + if ((desired_smpl_rt > 0.0) && (set_rates(desired_smpl_rt) < 0)) return -1; // Create receive buffer