diff --git a/tests/kernel/context/src/context.c b/tests/kernel/context/src/context.c index cace82008f9..04b61b935fc 100644 --- a/tests/kernel/context/src/context.c +++ b/tests/kernel/context/src/context.c @@ -784,9 +784,12 @@ static int test_timeout(void) break; } } - k_thread_cancel(delayed_threads[j]); - ++next_cancellation; - continue; + + if (j < NUM_TIMEOUT_THREADS) { + k_thread_cancel(delayed_threads[j]); + ++next_cancellation; + continue; + } } data = k_fifo_get(&timeout_order_fifo, 2750);