mirror of https://github.com/icsharpcode/ILSpy.git
Browse Source
OnSelectionChanged deferred its Steps = null via Dispatcher.Post. The selection message is raised synchronously on the UI thread right as the new selection's decompile is kicked off (AssemblyTreeModel.RaiseSelectionChanged), so a deferred clear can land on a later dispatcher cycle than the decompile's StepperUpdated populate post and wipe the freshly recorded steps -- leaving the pane empty until the next decompile (the intermittent CI timeout in the debug-step UI tests, where both C# and ILAst share this handler). Clear synchronously so the blank is pinned to the selection moment, strictly before that selection's decompile can finish and post its steps. Assisted-by: Claude:claude-opus-4-8:Claude Codepull/3847/head
1 changed files with 18 additions and 4 deletions
Loading…
Reference in new issue