diff --git a/miosix/kernel/kernel.cpp b/miosix/kernel/kernel.cpp index 59d2464964affa4666e5f96f3c6d7093c5303c90..b51620d6ccf8da7e55500243fd3a1be8db3bcc00 100755 --- a/miosix/kernel/kernel.cpp +++ b/miosix/kernel/kernel.cpp @@ -309,7 +309,6 @@ bool IRQwakeThreads(long long currentTime) for(auto it=sleepingList.begin();it!=sleepingList.end();) { if(currentTime<(*it)->wakeupTime) break; - if((*it)->thread==nullptr) ++it; //Only csRecord has p==nullptr else { (*it)->thread->flags.IRQsetSleep(false); //Wake thread //Reset cond wait flag to wakeup threads in pthread_cond_timedwait() too