diff --git a/src/arch/Lights/LightsDriver_HidBlueDot.cpp b/src/arch/Lights/LightsDriver_HidBlueDot.cpp index fa3590f44a..82c7dbb29f 100644 --- a/src/arch/Lights/LightsDriver_HidBlueDot.cpp +++ b/src/arch/Lights/LightsDriver_HidBlueDot.cpp @@ -31,7 +31,9 @@ void LightsDriver_HidBlueDot::SetPadLight(PadLightIndex index, bool value) void LightsDriver_HidBlueDot::SetLight(unsigned char* buffer, int index, bool value) { buffer[2] &= ~(1 << index); - buffer[2] |= (1 << index); + + if(value) + buffer[2] |= (1 << index); }; void LightsDriver_HidBlueDot::Set(const LightsState *ls)