Skip to content

Commit a239c60

Browse files
author
Benjamin Pasero
committed
model resolver - do not have invalid arg
1 parent b65d84d commit a239c60

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

src/vs/workbench/services/textmodelResolver/common/textModelResolverService.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,11 @@ class ResourceModelCollection extends ReferenceCollection<Promise<ITextEditorMod
3333
super();
3434
}
3535

36-
async createReferencedObject(key: string, skipActivateProvider?: boolean): Promise<ITextEditorModel> {
36+
createReferencedObject(key: string): Promise<ITextEditorModel> {
37+
return this.doCreateReferencedObject(key);
38+
}
39+
40+
private async doCreateReferencedObject(key: string, skipActivateProvider?: boolean): Promise<ITextEditorModel> {
3741

3842
// Untrack as being disposed
3943
this.modelsToDispose.delete(key);
@@ -70,7 +74,7 @@ class ResourceModelCollection extends ReferenceCollection<Promise<ITextEditorMod
7074
if (!skipActivateProvider) {
7175
await this.fileService.activateProvider(resource.scheme);
7276

73-
return this.createReferencedObject(key, true);
77+
return this.doCreateReferencedObject(key, true);
7478
}
7579

7680
throw new Error(`Unable to resolve resource ${key}`);
@@ -179,6 +183,7 @@ export class TextModelResolverService extends Disposable implements ITextModelSe
179183
@IUriIdentityService private readonly uriIdentityService: IUriIdentityService,
180184
) {
181185
super();
186+
182187
this._register(new ModelUndoRedoParticipant(this.modelService, this, this.undoRedoService));
183188
}
184189

0 commit comments

Comments
 (0)