diff --git a/lib/src/radio/radio_multi.cc b/lib/src/radio/radio_multi.cc index 5549588ea..75676bb81 100644 --- a/lib/src/radio/radio_multi.cc +++ b/lib/src/radio/radio_multi.cc @@ -120,13 +120,13 @@ int radio_multi::init(const rf_args_t& args_, phy_interface_radio* phy_) void radio_multi::stop() { if (running) { - std::lock_guard lock(radio_instance_mutex); - instance = nullptr; - for (auto& radio : radios) { radio->stop(); } + std::lock_guard lock(radio_instance_mutex); + instance = nullptr; + running = false; } }