Merge pull request #881 from Demonthos/fix-waking-on-shutdown
Fix panic when waking future on shutdown
This commit is contained in:
1 file changed
+3
-3
@@ -72,9 +72,9 @@ pub struct LocalTaskHandle {
|
|||||||
|
|
||||||
impl ArcWake for LocalTaskHandle {
|
impl ArcWake for LocalTaskHandle {
|
||||||
fn wake_by_ref(arc_self: &Arc<Self>) {
|
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
|
.tx
|
||||||
.unbounded_send(SchedulerMsg::TaskNotified(arc_self.id))
|
.unbounded_send(SchedulerMsg::TaskNotified(arc_self.id));
|
||||||
.unwrap();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user