From d9f4667cfd410a7124c9765719a55a679a25d96b Mon Sep 17 00:00:00 2001 From: philmoz Date: Tue, 21 Jan 2025 10:27:47 +1100 Subject: [PATCH] fix(sim): crash if trainer mode is set to Master/SBUS (#5809) --- radio/src/trainer.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/radio/src/trainer.cpp b/radio/src/trainer.cpp index fc77431bc..c845d459c 100644 --- a/radio/src/trainer.cpp +++ b/radio/src/trainer.cpp @@ -192,7 +192,8 @@ static void trainer_init_module_sbus() auto ctx = modulePortGetCtx(sbus_trainer_mod_st->rx); sbusSetReceiveCtx(ctx, drv); - drv->setIdleCb(ctx, sbusFrameReceived, nullptr); + if (drv && drv->setIdleCb) + drv->setIdleCb(ctx, sbusFrameReceived, nullptr); // switch ON modulePortSetPower(EXTERNAL_MODULE, true);