提交 6ff260bb 编写于 作者: G Gen Lu

Don't crash if no experiment service is found

Fix unit tests
上级 087bc0a3
...@@ -228,9 +228,9 @@ internal ItemManager(RecentItemsManager recentItemsManager) ...@@ -228,9 +228,9 @@ internal ItemManager(RecentItemsManager recentItemsManager)
return HandleAllItemsFilteredOut(reason, data.SelectedFilters, completionRules); return HandleAllItemsFilteredOut(reason, data.SelectedFilters, completionRules);
} }
var experimentationService = document.Project.Solution.Workspace.Services.GetService<IExperimentationService>(); var experimentationService = document?.Project.Solution.Workspace.Services.GetService<IExperimentationService>();
var initialListOfItemsToBeIncluded = experimentationService.IsExperimentEnabled(WellKnownExperimentNames.SortCompletionListByMatch) var initialListOfItemsToBeIncluded = experimentationService?.IsExperimentEnabled(WellKnownExperimentNames.SortCompletionListByMatch) == true
// Need a stable sorting algorithm to preserve the original order for items with same pattern match score. // Need a stable sorting algorithm to preserve the original order for items with same pattern match score.
? builder.OrderBy(new NullablePatternMatchComparer()).ToImmutableArray() ? builder.OrderBy(new NullablePatternMatchComparer()).ToImmutableArray()
: builder.ToImmutable(); : builder.ToImmutable();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册