diff --git a/src/ViewModels/WorkingCopy.cs b/src/ViewModels/WorkingCopy.cs index e1bbac4d..faebfc5f 100644 --- a/src/ViewModels/WorkingCopy.cs +++ b/src/ViewModels/WorkingCopy.cs @@ -223,10 +223,10 @@ namespace SourceGit.ViewModels // Just force refresh selected changes. Dispatcher.UIThread.Invoke(() => { - if (_selectedUnstaged.Count > 0) - SelectedUnstaged = new List(_selectedUnstaged); - else if (_selectedStaged.Count > 0) - SelectedStaged = new List(_selectedStaged); + if (_selectedUnstaged.Count == 1) + SetDetail(_selectedUnstaged[0]); + else if (_selectedStaged.Count == 1) + SetDetail(_selectedStaged[0]); }); return _cached.Find(x => x.IsConflit) != null;