Merge pull request #718 from Demonthos/handle-removing-a-completed-future
Handle removing a future that does not exist
This commit is contained in:
2 files changed
+3
-3
No files matched your search
@@ -59,9 +59,9 @@ impl Scheduler {
|
|||||||
|
|
||||||
/// Drop the future with the given TaskId
|
/// Drop the future with the given TaskId
|
||||||
///
|
///
|
||||||
/// This does nto abort the task, so you'll want to wrap it in an aborthandle if that's important to you
|
/// This does not abort the task, so you'll want to wrap it in an aborthandle if that's important to you
|
||||||
pub fn remove(&self, id: TaskId) {
|
pub fn remove(&self, id: TaskId) {
|
||||||
self.tasks.borrow_mut().remove(id.0);
|
self.tasks.borrow_mut().try_remove(id.0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ impl VirtualDom {
|
|||||||
self.scopes[task.scope.0].spawned_tasks.remove(&id);
|
self.scopes[task.scope.0].spawned_tasks.remove(&id);
|
||||||
|
|
||||||
// Remove it from the scheduler
|
// Remove it from the scheduler
|
||||||
tasks.remove(id.0);
|
tasks.try_remove(id.0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user