瀏覽代碼

Merge pull request #881 from Demonthos/fix-waking-on-shutdown

Fix panic when waking future on shutdown
Jon Kelley 2 年之前
父節點
當前提交
07fc95954e
共有 1 個文件被更改,包括 3 次插入3 次删除
  1. 3 3
      packages/core/src/scheduler/task.rs

+ 3 - 3
packages/core/src/scheduler/task.rs

@@ -72,9 +72,9 @@ pub struct LocalTaskHandle {
 
 impl ArcWake for LocalTaskHandle {
     fn wake_by_ref(arc_self: &Arc<Self>) {
-        arc_self
+        // This can fail if the scheduler has been dropped while the application is shutting down
+        let _ = arc_self
             .tx
-            .unbounded_send(SchedulerMsg::TaskNotified(arc_self.id))
-            .unwrap();
+            .unbounded_send(SchedulerMsg::TaskNotified(arc_self.id));
     }
 }