diff options
Diffstat (limited to 'cpukit/score/src/threadqextractpriority.c')
-rw-r--r-- | cpukit/score/src/threadqextractpriority.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/cpukit/score/src/threadqextractpriority.c b/cpukit/score/src/threadqextractpriority.c index 5c8188d661..9288d17980 100644 --- a/cpukit/score/src/threadqextractpriority.c +++ b/cpukit/score/src/threadqextractpriority.c @@ -109,7 +109,9 @@ bool _Thread_queue_Extract_priority_helper( } mutex = _Thread_Dequeue_priority_node( &the_thread->Priority_node ); - _Thread_Evaluate_priority( mutex->holder ); + if ( mutex != NULL ) { + _Thread_Evaluate_priority( mutex->holder ); + } if ( !_Watchdog_Is_active( &the_thread->Timer ) ) { _ISR_Enable( level ); |