diff --git a/Controllers/QMKController/QMKKeychronController/RGBController_QMKKeychron.cpp b/Controllers/QMKController/QMKKeychronController/RGBController_QMKKeychron.cpp index 02a0a518c..fa471bcb8 100644 --- a/Controllers/QMKController/QMKKeychronController/RGBController_QMKKeychron.cpp +++ b/Controllers/QMKController/QMKKeychronController/RGBController_QMKKeychron.cpp @@ -90,16 +90,14 @@ RGBController_QMKKeychron::RGBController_QMKKeychron(QMKKeychronController* cont else if(m.flags & MODE_FLAG_HAS_PER_LED_COLOR) { m.color_mode = MODE_COLORS_PER_LED; - m.colors_min = 0; - m.colors_max = 0; - m.colors.resize(0); + } + else if(m.flags & MODE_FLAG_HAS_RANDOM_COLOR) + { + m.color_mode = MODE_COLORS_RANDOM; } else { m.color_mode = MODE_COLORS_NONE; - m.colors_min = 0; - m.colors_max = 0; - m.colors.resize(0); } if(m.flags & MODE_FLAG_HAS_SPEED)