diff --git a/GitUI/BranchTreePanel/RepoObjectsTree.cs b/GitUI/BranchTreePanel/RepoObjectsTree.cs index 61a2263c259..3dd1c9df61d 100644 --- a/GitUI/BranchTreePanel/RepoObjectsTree.cs +++ b/GitUI/BranchTreePanel/RepoObjectsTree.cs @@ -176,7 +176,9 @@ public async Task ReloadAsync() if (selectedNode != null) { treeMain.SelectedNode = selectedNode; + treeMain.Scrollable = false; // disable scrolling, so the next call does not horizontally scroll treeMain.SelectedNode.EnsureVisible(); + treeMain.Scrollable = true; } _rootNodes.ForEach(t => t.IgnoreSelectionChangedEvent = false);