diff --git a/components/freertos/tasks.c b/components/freertos/tasks.c index 5290168542..1d07e6c8e1 100644 --- a/components/freertos/tasks.c +++ b/components/freertos/tasks.c @@ -645,10 +645,11 @@ static void prvAddNewTaskToReadyList( TCB_t *pxNewTCB, TaskFunction_t pxTaskCode */ void taskYIELD_OTHER_CORE( BaseType_t xCoreID, UBaseType_t uxPriority ) { - TCB_t *curTCB = pxCurrentTCB[xCoreID]; + TCB_t *curTCB; BaseType_t i; if (xCoreID != tskNO_AFFINITY) { + curTCB = pxCurrentTCB[xCoreID]; if ( curTCB->uxPriority < uxPriority ) { // NOLINT(clang-analyzer-core.NullDereference) IDF-685 vPortYieldOtherCore( xCoreID ); }