diff --git a/hal/src/main/native/athena/AddressableLED.cpp b/hal/src/main/native/athena/AddressableLED.cpp index 57f37cbf75..05fe5def2b 100644 --- a/hal/src/main/native/athena/AddressableLED.cpp +++ b/hal/src/main/native/athena/AddressableLED.cpp @@ -198,6 +198,10 @@ void HAL_WriteAddressableLEDData(HAL_AddressableLEDHandle handle, return; } + if (length == 0) { + return; + } + std::memcpy(led->ledBuffer, data, length * sizeof(HAL_AddressableLEDData)); asm("dmb");