diff --git a/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/LanguageClient/Options/OptionsStorage.cs b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/LanguageClient/Options/OptionsStorage.cs index 536a86775a3..c1e2c3c0976 100644 --- a/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/LanguageClient/Options/OptionsStorage.cs +++ b/src/Razor/src/Microsoft.VisualStudio.LanguageServices.Razor/LanguageClient/Options/OptionsStorage.cs @@ -111,15 +111,15 @@ public OptionsStorage( _unifiedSettingsReader = unifiedSettingsManager.GetReader(); _unifiedSettingsSubscription = _unifiedSettingsReader.SubscribeToChanges(OnUnifiedSettingsChanged, SettingsNames.AllSettings.Select(s => s.UnifiedName).ToArray()); - await GetTaskListDescriptorsAsync(joinableTaskContext.Factory, synchronousServiceProvider); + await GetTaskListDescriptorsAsync(joinableTaskContext.Factory, serviceProvider); }); } - private async Task GetTaskListDescriptorsAsync(JoinableTaskFactory jtf, SVsServiceProvider synchronousServiceProvider) + private async Task GetTaskListDescriptorsAsync(JoinableTaskFactory jtf, IAsyncServiceProvider serviceProvider) { await jtf.SwitchToMainThreadAsync(); - var taskListService = synchronousServiceProvider.GetService(); + var taskListService = await serviceProvider.GetServiceAsync(); if (taskListService is null) { return;