From de21aca3efd09c14b9bae14318e66aa35a793f94 Mon Sep 17 00:00:00 2001 From: morg Date: Mon, 14 Aug 2023 08:07:56 +0200 Subject: [PATCH] LegoDimensionsToypad: fix crash when changing hw mode to direct --- .../RGBController_LegoDimensionsToypadBase.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Controllers/LegoDimensionsToypadBaseController/RGBController_LegoDimensionsToypadBase.cpp b/Controllers/LegoDimensionsToypadBaseController/RGBController_LegoDimensionsToypadBase.cpp index d6ad048e..ba842860 100644 --- a/Controllers/LegoDimensionsToypadBaseController/RGBController_LegoDimensionsToypadBase.cpp +++ b/Controllers/LegoDimensionsToypadBaseController/RGBController_LegoDimensionsToypadBase.cpp @@ -130,5 +130,8 @@ void RGBController_LegoDimensionsToypadBase::UpdateSingleLED(int /*led*/) void RGBController_LegoDimensionsToypadBase::DeviceUpdateMode() { - controller->SetMode(0, modes[active_mode].value, modes[active_mode].speed, modes[active_mode].colors[0]); + if(modes[active_mode].color_mode == MODE_COLORS_MODE_SPECIFIC) + { + controller->SetMode(0, modes[active_mode].value, modes[active_mode].speed, modes[active_mode].colors[0]); + } }