diff --git a/src/Commands/QuerySingleCommit.cs b/src/Commands/QuerySingleCommit.cs index 3f2deef3..35289ec5 100644 --- a/src/Commands/QuerySingleCommit.cs +++ b/src/Commands/QuerySingleCommit.cs @@ -6,9 +6,6 @@ namespace SourceGit.Commands { public QuerySingleCommit(string repo, string sha) { - _repo = repo; - _sha = sha; - WorkingDirectory = repo; Context = repo; Args = $"show --no-show-signature --decorate=full --format=%H%n%P%n%D%n%aN±%aE%n%at%n%cN±%cE%n%ct%n%s -s {sha}"; @@ -16,10 +13,6 @@ namespace SourceGit.Commands public Models.Commit Result() { - var isCommitSHA = new IsCommitSHA(_repo, _sha).Result(); - if (!isCommitSHA) - return null; - var rs = ReadToEnd(); if (rs.IsSuccess && !string.IsNullOrEmpty(rs.StdOut)) { @@ -44,8 +37,5 @@ namespace SourceGit.Commands return null; } - - private readonly string _repo; - private readonly string _sha; } } diff --git a/src/ViewModels/Repository.cs b/src/ViewModels/Repository.cs index 74f298d6..4a057398 100644 --- a/src/ViewModels/Repository.cs +++ b/src/ViewModels/Repository.cs @@ -871,13 +871,17 @@ namespace SourceGit.ViewModels Task.Run(() => { - List visible; + List visible = []; var method = (Models.CommitSearchMethod)_searchCommitFilterType; if (method == Models.CommitSearchMethod.BySHA) { - var commit = new Commands.QuerySingleCommit(_fullpath, _searchCommitFilter).Result(); - visible = commit == null ? [] : [commit]; + var isCommitSHA = new Commands.IsCommitSHA(_fullpath, _searchCommitFilter).Result(); + if (isCommitSHA) + { + var commit = new Commands.QuerySingleCommit(_fullpath, _searchCommitFilter).Result(); + visible = [commit]; + } } else {