Fix a panic when drop-splitting the terminal panel (#21795)

Closes https://github.com/zed-industries/zed/issues/21792

Release Notes:

- (Preview only) Fixed a panic when drop-splitting the terminal panel
This commit is contained in:
Kirill Bulatov 2024-12-10 13:50:19 +02:00 committed by GitHub
parent 9219b05c85
commit 2ca3b440a9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -912,10 +912,15 @@ pub fn new_terminal_pane(
let new_pane = pane.drag_split_direction().and_then(|split_direction| {
terminal_panel.update(cx, |terminal_panel, cx| {
let is_zoomed = if terminal_panel.active_pane == this_pane {
pane.is_zoomed()
} else {
terminal_panel.active_pane.read(cx).is_zoomed()
};
let new_pane = new_terminal_pane(
workspace.clone(),
project.clone(),
terminal_panel.active_pane.read(cx).is_zoomed(),
is_zoomed,
cx,
);
terminal_panel.apply_tab_bar_buttons(&new_pane, cx);