Skip to content

Commit bf3dd31

Browse files
authored
Merge pull request #2583 from retailcoder/next
set state to "Ready" *after* iterating and aggregating all results
2 parents 971c3d3 + 4519152 commit bf3dd31

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

RetailCoder.VBE/Inspections/Concrete/Inspector.cs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -95,15 +95,17 @@ public async Task<IEnumerable<IInspectionResult>> FindIssuesAsync(RubberduckPars
9595
{
9696
LogManager.GetCurrentClassLogger().Error(e);
9797
}
98-
state.OnStatusMessageUpdate(RubberduckUI.ResourceManager.GetString("ParserState_" + state.Status, UI.Settings.Settings.Culture)); // should be "Ready"
9998

10099
var issuesByType = allIssues.GroupBy(issue => issue.GetType())
101100
.ToDictionary(grouping => grouping.Key, grouping => grouping.ToList());
102-
return issuesByType.Where(kv => kv.Value.Count <= AGGREGATION_THRESHOLD)
101+
var results = issuesByType.Where(kv => kv.Value.Count <= AGGREGATION_THRESHOLD)
103102
.SelectMany(kv => kv.Value)
104103
.Union(issuesByType.Where(kv => kv.Value.Count > AGGREGATION_THRESHOLD)
105-
.Select(kv => new AggregateInspectionResult(kv.Value.OrderBy(i => i.QualifiedSelection).First(), kv.Value.Count)));
106-
//return allIssues;
104+
.Select(kv => new AggregateInspectionResult(kv.Value.OrderBy(i => i.QualifiedSelection).First(), kv.Value.Count)))
105+
.ToList();
106+
107+
state.OnStatusMessageUpdate(RubberduckUI.ResourceManager.GetString("ParserState_" + state.Status, UI.Settings.Settings.Culture)); // should be "Ready"
108+
return results;
107109
}
108110

109111
private IReadOnlyList<QualifiedContext> GetParseTreeResults(Configuration config, RubberduckParserState state)

0 commit comments

Comments
 (0)