diff --git a/src/vs/workbench/contrib/notebook/browser/notebookServiceImpl.ts b/src/vs/workbench/contrib/notebook/browser/notebookServiceImpl.ts index 80598b122bb..b994093ec72 100644 --- a/src/vs/workbench/contrib/notebook/browser/notebookServiceImpl.ts +++ b/src/vs/workbench/contrib/notebook/browser/notebookServiceImpl.ts @@ -656,9 +656,12 @@ export class NotebookService extends Disposable implements INotebookService, ICu } async resolveNotebook(viewType: string, uri: URI, forceReload: boolean, editorId?: string, backupId?: string): Promise { + + await this.canResolve(viewType); + const provider = this._notebookProviders.get(viewType); if (!provider) { - return undefined; + throw new Error(`CANNOT load notebook, no provider for '${viewType}'`); } let notebookModel: NotebookTextModel | undefined = undefined;