diff --git a/apps/files/src/views/TemplatePicker.vue b/apps/files/src/views/TemplatePicker.vue index 2682570bd5d..cddacc863e1 100644 --- a/apps/files/src/views/TemplatePicker.vue +++ b/apps/files/src/views/TemplatePicker.vue @@ -275,7 +275,13 @@ export default defineComponent({ async onSubmit() { const fileId = this.selectedTemplate?.fileid - const fields = await getTemplateFields(fileId) + + // Only request field extraction if there is a valid template + // selected and it's not the blank template + let fields = [] + if (fileId && fileId !== this.emptyTemplate.fileid) { + fields = await getTemplateFields(fileId) + } if (fields.length > 0) { spawnDialog(TemplateFiller, {