File tree Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change @@ -339,8 +339,8 @@ impl Scheduler {
339339 let mut this = self ;
340340 match this. message_queue . pop ( ) {
341341 Some ( PinnedTask ( task) ) => {
342- let mut task = task;
343342 this. event_loop . callback ( Scheduler :: run_sched_once) ;
343+ let mut task = task;
344344 task. give_home ( Sched ( this. make_handle ( ) ) ) ;
345345 this. resume_task_immediately ( task) ;
346346 return None ;
@@ -351,10 +351,12 @@ impl Scheduler {
351351 return this. sched_schedule_task ( task) ;
352352 }
353353 Some ( Wake ) => {
354+ this. event_loop . callback ( Scheduler :: run_sched_once) ;
354355 this. sleepy = false ;
355356 return Some ( this) ;
356357 }
357358 Some ( Shutdown ) => {
359+ this. event_loop . callback ( Scheduler :: run_sched_once) ;
358360 if this. sleepy {
359361 // There may be an outstanding handle on the
360362 // sleeper list. Pop them all to make sure that's
You can’t perform that action at this time.
0 commit comments