From 1790e082fef57f89d27a0b7cd11272d0031e227a Mon Sep 17 00:00:00 2001 From: Dominic Clifton Date: Tue, 16 Sep 2014 00:28:59 +0100 Subject: [PATCH] Ensure led strip is configured in updateLedStrip method to prevent crash when enabling the feature from the cli. --- src/main/io/ledstrip.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/io/ledstrip.c b/src/main/io/ledstrip.c index 0e909362e0..e916be7998 100644 --- a/src/main/io/ledstrip.c +++ b/src/main/io/ledstrip.c @@ -46,6 +46,7 @@ #include "io/ledstrip.h" +static bool configured = false; static failsafe_t* failsafe; #if MAX_LED_STRIP_LENGTH > WS2811_LED_STRIP_LENGTH @@ -644,7 +645,7 @@ static void applyLedAnimationLayer(void) void updateLedStrip(void) { - if (!isWS2811LedStripReady()) { + if (!(configured && isWS2811LedStripReady())) { return; } @@ -732,5 +733,6 @@ void ledStripInit(ledConfig_t *ledConfigsToUse, failsafe_t* failsafeToUse) ledConfigs = ledConfigsToUse; failsafe = failsafeToUse; reevalulateLedConfig(); + configured = true; } #endif