diff --git a/extensions/agent/src/mainController.ts b/extensions/agent/src/mainController.ts index d5b52eb822..78512b8918 100644 --- a/extensions/agent/src/mainController.ts +++ b/extensions/agent/src/mainController.ts @@ -169,8 +169,8 @@ export class MainController { if (!ownerUri || ownerUri instanceof vscode.Uri) { let path: string; if (!ownerUri) { - if (azdata.nb.activeNotebookEditor.document.isDirty) { - vscode.window.showErrorMessage(localize('agent.unsavedFileSchedulingError', 'Save file before scheduling'), { modal: true }); + if (azdata.nb.activeNotebookEditor.document.isDirty || azdata.nb.activeNotebookEditor.document.isUntitled) { + vscode.window.showErrorMessage(localize('agent.unsavedFileSchedulingError', 'The notebook must be saved before being scheduled. Please save and then retry scheduling again.'), { modal: true }); return; } path = azdata.nb.activeNotebookEditor.document.fileName;