Skip to content

Ignore detached tree rows when showing selection - #4163

Open
siegfriedpammer wants to merge 1 commit into
masterfrom
fix/ignore-detached-tree-rows
Open

siegfriedpammer wants to merge 1 commit into
masterfrom
fix/ignore-detached-tree-rows

Conversation

@siegfriedpammer

Copy link
Copy Markdown
Member

Rows removed from the assembly tree can remain in the list control selection while the control reports each intermediate selection state. Ignore those detached rows so removal does not decompile an assembly that has already been unloaded.

Verification: not run separately; split from #4157.


This PR description was written by an AI agent (OpenCode gpt-5.5) working under @siegfriedpammer's direction.

Removing a set of assemblies takes their nodes out of the tree in one
step, but the list control drops them from its selection one at a time,
so the selection is reported shrinking through every intermediate size on
the way to empty. Acting on those decompiles an assembly the user just
removed, and the result lands on top of the tab that the removal had
already emptied.

Assisted-by: Claude:claude-opus-5[1m]:Claude Code
Assisted-by: OpenCode:openai/gpt-5.5:OpenCode
@siegfriedpammer
siegfriedpammer force-pushed the fix/ignore-detached-tree-rows branch from 0c6b3fb to 7fdc038 Compare September 21, 2026 15:52

This branch has not been deployed

No deployments
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