From bf3c220964800d7d98ef2a2c3ea1e50bce9c333d Mon Sep 17 00:00:00 2001 From: 3djc Date: Fri, 18 Apr 2025 09:13:50 +0200 Subject: [PATCH] fix(radio): don't deinit non initialised Flysky gimbal interface (#6105) --- radio/src/targets/common/arm/stm32/flysky_gimbal_driver.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/radio/src/targets/common/arm/stm32/flysky_gimbal_driver.cpp b/radio/src/targets/common/arm/stm32/flysky_gimbal_driver.cpp index e3b298dfe..e1443a884 100644 --- a/radio/src/targets/common/arm/stm32/flysky_gimbal_driver.cpp +++ b/radio/src/targets/common/arm/stm32/flysky_gimbal_driver.cpp @@ -162,7 +162,10 @@ static void flysky_gimbal_loop(void*) void flysky_gimbal_deinit() { - STM32SerialDriver.deinit(_fs_usart_ctx); + if (_fs_usart_ctx != nullptr) { + STM32SerialDriver.deinit(_fs_usart_ctx); + } + _fs_usart_ctx = 0; } bool flysky_gimbal_init(bool force)