Fix invalid skill contribution blocking chat (#291066)

This commit is contained in:
Paul
2026-01-27 15:13:45 -08:00
committed by GitHub
parent 49b3376eee
commit 542e6c9655
@@ -335,7 +335,10 @@ export class PromptsService extends Disposable implements IPromptsService {
private async getExtensionPromptFiles(type: PromptsType, token: CancellationToken): Promise<IExtensionPromptPath[]> {
await this.extensionService.whenInstalledExtensionsRegistered();
const contributedFiles = await Promise.all(this.contributedFiles[type].values());
const settledResults = await Promise.allSettled(this.contributedFiles[type].values());
const contributedFiles = settledResults
.filter((result): result is PromiseFulfilledResult<IExtensionPromptPath> => result.status === 'fulfilled')
.map(result => result.value);
const activationEvent = this.getProviderActivationEvent(type);
const providerFiles = await this.listFromProviders(type, activationEvent, token);