diff --git a/Controllers/SinowealthController/RGBController_Sinowealth1007.cpp b/Controllers/SinowealthController/RGBController_Sinowealth1007.cpp index 26710467..4dbfcec0 100644 --- a/Controllers/SinowealthController/RGBController_Sinowealth1007.cpp +++ b/Controllers/SinowealthController/RGBController_Sinowealth1007.cpp @@ -229,8 +229,8 @@ void RGBController_Sinowealth1007::UpdateSingleLED(int /*led*/) void RGBController_Sinowealth1007::DeviceUpdateMode() { - unsigned char random = (modes[active_mode].flags & MODE_FLAG_HAS_RANDOM_COLOR) ? ZET_FURY_PRO_SUBMODE_SET_COLOR : 0x00; - random = (modes[active_mode].color_mode == MODE_COLORS_RANDOM) ? ZET_FURY_PRO_SUBMODE_RANDOM : random; + unsigned char random = (modes[active_mode].flags & MODE_FLAG_HAS_RANDOM_COLOR) ? (unsigned char)ZET_FURY_PRO_SUBMODE_SET_COLOR : 0x00; + random = (modes[active_mode].color_mode == MODE_COLORS_RANDOM) ? (unsigned char)ZET_FURY_PRO_SUBMODE_RANDOM : random; if (modes[active_mode].value == ZET_FURY_PRO_MODE_BREATHING) {