diff --git a/firmware/controllers/system/signal_executor_sleep.cpp b/firmware/controllers/system/signal_executor_sleep.cpp index f9970d5b0b..203340e131 100644 --- a/firmware/controllers/system/signal_executor_sleep.cpp +++ b/firmware/controllers/system/signal_executor_sleep.cpp @@ -82,8 +82,9 @@ void scheduleForLater(scheduling_s *scheduling, int delayUs, schfunc_t callback, #endif /* EFI_SIMULATOR */ chVTSetI(&scheduling->timer, delaySt, (vtfunc_t)timerCallback, scheduling); - if (!alreadyLocked) + if (!alreadyLocked) { unlockAnyContext(); + } } void initSignalExecutorImpl(void) {