diff options
Diffstat (limited to 'src/server/headless/retained_surface.rs')
| -rw-r--r-- | src/server/headless/retained_surface.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/server/headless/retained_surface.rs b/src/server/headless/retained_surface.rs index b15c4319..230704a6 100644 --- a/src/server/headless/retained_surface.rs +++ b/src/server/headless/retained_surface.rs @@ -292,14 +292,14 @@ impl HeadlessServer { .parse_pane_id(&pane.pane_id) .is_some_and(|(_, pane_id)| pane_id == *source) }) else { - fallback!("source_not_visible"); + continue; }; public_pane_id.get_or_insert_with(|| pane.pane_id.clone()); width = width.max(pane.inner_rect.width); height = height.max(pane.inner_rect.height); } let Some(public_pane_id) = public_pane_id else { - fallback!("pane_missing"); + continue; }; let Some((workspace_index, pane_id)) = self.app.parse_pane_id(&public_pane_id) else { fallback!("pane_missing"); @@ -355,7 +355,7 @@ impl HeadlessServer { .iter_mut() .find(|pane| pane.pane_id == collected_pane.pane_id) else { - fallback!("pane_missing"); + continue; }; // Alternate-screen transitions change whether the pane reserves // a scrollbar gutter. Recompute layout and resize the runtime |
