Skip to content

fix(tui): stop dialogs reading stale transcript rows after resync - #53800

Merged
simonklee merged 1 commit into
v2from
issue-53740/work
Oct 7, 2026
Merged

simonklee merged 1 commit into
v2from
issue-53740/work

Conversation

@simonklee

Copy link
Copy Markdown
Member

Dialogs opened from transcript rows outlive those rows. A reconnect resync keeps only the newest message page, so the Message Actions and execute dialogs read a row's narrowed Show accessor after its condition went false and crashed with "Stale read from ". Capture the message ID and tool part when the dialog opens instead.

Fixes #53740

Dialogs opened from transcript rows outlive those rows. A reconnect resync
keeps only the newest message page, so the Message Actions and execute
dialogs read a row's narrowed Show accessor after its condition went false
and crashed with "Stale read from <Show>". Capture the message ID and tool
part when the dialog opens instead.

Fixes #53740
@simonklee
simonklee enabled auto-merge (squash) October 7, 2026 20:09
@simonklee
simonklee merged commit a98adc1 into v2 Oct 7, 2026
11 checks passed
@simonklee
simonklee deleted the issue-53740/work branch October 7, 2026 20:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant