From f8906956ad59fd823773eebeaee402da0c050791 Mon Sep 17 00:00:00 2001 From: gaelj Date: Sun, 26 Jun 2016 02:17:10 +0200 Subject: [PATCH] Fix freeze if LED 0 is color only --- src/main/io/ledstrip.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/io/ledstrip.c b/src/main/io/ledstrip.c index 866198857..7f632b354 100644 --- a/src/main/io/ledstrip.c +++ b/src/main/io/ledstrip.c @@ -349,7 +349,7 @@ STATIC_UNIT_TESTED void updateLedCount(void) for (int ledIndex = 0; ledIndex < LED_MAX_STRIP_LENGTH; ledIndex++) { const ledConfig_t *ledConfig = &masterConfig.ledConfigs[ledIndex]; - if (!(*ledConfig & (LED_POS_MASK | LED_FUNCTION_MASK | LED_OVERLAY_MASK))) + if (!(*ledConfig)) break; count++; @@ -608,7 +608,7 @@ static void applyLedFixedLayers() switch (fn) { case LED_FUNCTION_COLOR: - color = *&masterConfig.colors[ledGetColor(ledConfig)]; + color = masterConfig.colors[ledGetColor(ledConfig)]; break; case LED_FUNCTION_FLIGHT_MODE: