diff --git a/GitUI/CommandsDialogs/RevisionFileTreeControl.cs b/GitUI/CommandsDialogs/RevisionFileTreeControl.cs index 1480c58cc29..d1a5ab96515 100644 --- a/GitUI/CommandsDialogs/RevisionFileTreeControl.cs +++ b/GitUI/CommandsDialogs/RevisionFileTreeControl.cs @@ -147,6 +147,7 @@ public void LoadRevision(GitRevision? revision) try { tvGitTree.SuspendLayout(); + tvGitTree.BeginUpdate(); // Save state only when there is selected node if (tvGitTree.SelectedNode is not null) @@ -209,6 +210,7 @@ public void LoadRevision(GitRevision? revision) } finally { + tvGitTree.EndUpdate(); tvGitTree.ResumeLayout(); } }