wezterm/wezterm · error
Invalid tab id {}
Error message
Invalid tab id {} What it means
Error "Invalid tab id {}" thrown in wezterm/wezterm.
Source
Thrown at mux/src/lib.rs:1280
) -> anyhow::Result<(Arc<Tab>, WindowId)> {
let (domain_id, _src_window, src_tab) = self
.resolve_pane_id(pane_id)
.ok_or_else(|| anyhow::anyhow!("pane {} not found", pane_id))?;
let domain = self
.get_domain(domain_id)
.ok_or_else(|| anyhow::anyhow!("domain {domain_id} of pane {pane_id} not found"))?;
if let Some((tab, window_id)) = domain
.move_pane_to_new_tab(pane_id, window_id, workspace_for_new_window.clone())
.await?
{
return Ok((tab, window_id));
}
let src_tab = match self.get_tab(src_tab) {
Some(t) => t,
None => anyhow::bail!("Invalid tab id {}", src_tab),
};
let window_builder;
let (window_id, size) = if let Some(window_id) = window_id {
let window = self
.get_window_mut(window_id)
.ok_or_else(|| anyhow!("window_id {} not found on this server", window_id))?;
let tab = window
.get_active()
.ok_or_else(|| anyhow!("window {} has no tabs", window_id))?;
let size = tab.get_size();
(window_id, size)
} else {
window_builder = self.new_empty_window(workspace_for_new_window, None);
(*window_builder, src_tab.get_size())
};
View on GitHub (pinned to 9c04f79f86)
When it happens
Trigger: Thrown at mux/src/lib.rs:1280 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of wezterm/wezterm@9c04f79f86 (2026-08-16).
Data as JSON: /api/errors/099a15eade5023e3.
Report an issue: GitHub.