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