diff --git a/cocos/base/CCScheduler.cpp b/cocos/base/CCScheduler.cpp index 5b692f90cf..c757562de5 100644 --- a/cocos/base/CCScheduler.cpp +++ b/cocos/base/CCScheduler.cpp @@ -477,6 +477,7 @@ void Scheduler::schedulePerFrame(const ccSchedulerFunc& callback, void *target, } else { + // unschedule it and add it back later. unscheduleUpdate(target); } }