From c267f8b90991303e78f96d33bb2a1180a08cf7b1 Mon Sep 17 00:00:00 2001 From: ousugo Date: Thu, 2 Apr 2026 18:27:04 +0800 Subject: [PATCH] fix: keep HEAD selected after reword --- src/ViewModels/Histories.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/ViewModels/Histories.cs b/src/ViewModels/Histories.cs index 97826ec41..c084da952 100644 --- a/src/ViewModels/Histories.cs +++ b/src/ViewModels/Histories.cs @@ -66,7 +66,13 @@ public List Commits if (SetProperty(ref _commits, value)) { if (value.Count > 0 && lastSelected != null) - SelectedCommit = value.Find(x => x.SHA == lastSelected.SHA); + { + var selected = value.Find(x => x.SHA == lastSelected.SHA); + if (selected == null && lastSelected.IsCurrentHead) + selected = value.Find(x => x.IsCurrentHead); + + SelectedCommit = selected; + } } } }