diff --git a/linux/main.cpp b/linux/main.cpp index 7d50774..bfceb8f 100644 --- a/linux/main.cpp +++ b/linux/main.cpp @@ -225,6 +225,11 @@ public slots: void setNoiseControlMode(NoiseControlMode mode) { LOG_INFO("Setting noise control mode to: " << mode); + if (m_noiseControlMode == mode) + { + LOG_INFO("Noise control mode is already " << mode); + return; + } QByteArray packet = AirPodsPackets::NoiseControl::getPacketForMode(mode); writePacketToSocket(packet, "Noise control mode packet written: "); }