diff --git a/app/src/rgb_underglow.c b/app/src/rgb_underglow.c index 25d4466e..56a171fc 100644 --- a/app/src/rgb_underglow.c +++ b/app/src/rgb_underglow.c @@ -332,15 +332,15 @@ int zmk_rgb_underglow_off() { } #endif + k_timer_stop(&underglow_tick); + state.on = false; + for (int i = 0; i < STRIP_NUM_PIXELS; i++) { pixels[i] = (struct led_rgb){r : 0, g : 0, b : 0}; } led_strip_update_rgb(led_strip, pixels, STRIP_NUM_PIXELS); - k_timer_stop(&underglow_tick); - state.on = false; - return zmk_rgb_underglow_save_state(); }