Allow direct read/update of WeakViewHandle only in AsyncAppContext

This commit is contained in:
Antonio Scandurra 2023-04-26 11:59:38 +02:00
parent 2b6830c798
commit 57beec6071
3 changed files with 13 additions and 12 deletions

View file

@ -2005,11 +2005,11 @@ impl NavHistory {
}
fn did_update(&self, cx: &mut WindowContext) {
let pane = self.pane.clone();
cx.defer(move |cx| {
pane.update(cx, |pane, cx| pane.history_updated(cx))
.log_err();
});
if let Some(pane) = self.pane.upgrade(cx) {
cx.defer(move |cx| {
pane.update(cx, |pane, cx| pane.history_updated(cx));
});
}
}
}