diff --git a/crates/workspace/src/dock.rs b/crates/workspace/src/dock.rs index 788ea2ff64466b2097b04003fc553d6bc623fb79..0f13bc1a044597288c7dcae1320df4638b57d5f0 100644 --- a/crates/workspace/src/dock.rs +++ b/crates/workspace/src/dock.rs @@ -362,13 +362,8 @@ impl Dock { ); let size = resizable.current_size(); - let workspace = cx.handle().downgrade(); - cx.defer(move |_, cx| { - if let Some(workspace) = workspace.upgrade(cx) { - workspace.update(cx, |workspace, _| { - workspace.dock.panel_sizes.insert(anchor, size); - }) - } + cx.defer(move |workspace, _| { + workspace.dock.panel_sizes.insert(anchor, size); }); if anchor == DockAnchor::Right {