wezterm/wezterm · error · anyhow::Error

missing target frame

Error message

missing target frame

What it means

Error "missing target frame" thrown in wezterm/wezterm.

Source

Thrown at term/src/terminalstate/kitty.rs:439

        let src_frame = frame.source_frame.ok_or_else(|| {
            self.kitty_send_response(
                verbosity,
                false,
                frame.image_id,
                frame.image_number,
                "ENOENT".to_string(),
            );
            anyhow::anyhow!("missing source frame")
        })? as usize;
        let target_frame = frame.target_frame.ok_or_else(|| {
            self.kitty_send_response(
                verbosity,
                false,
                frame.image_id,
                frame.image_number,
                "ENOENT".to_string(),
            );
            anyhow::anyhow!("missing target frame")
        })? as usize;

        let img = self
            .kitty_img
            .id_to_data
            .get(&image_id)
            .ok_or_else(|| anyhow::anyhow!("invalid image id {}", image_id))?;

        let mut img = img.data();
        match &mut *img {
            ImageDataType::EncodedLease(_) | ImageDataType::EncodedFile(_) => {
                anyhow::bail!("invalid image type")
            }
            ImageDataType::Rgba8 {
                width,
                height,
                data,
                hash,

View on GitHub (pinned to 9c04f79f86)

When it happens

Trigger: Thrown at term/src/terminalstate/kitty.rs:439 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/3be0f5e6e0ba0ea3. Report an issue: GitHub.