From 6d06acffa2ab10a0416e550e4b2ac47a597ebbba Mon Sep 17 00:00:00 2001 From: andy5995 Date: Sun, 18 Feb 2024 17:22:52 -0600 Subject: [PATCH] Return NULL from document_get_current() if document is 'untitled' --- src/document.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/document.c b/src/document.c index 04574bd3ca..6251f9fdc4 100644 --- a/src/document.c +++ b/src/document.c @@ -376,7 +376,16 @@ GeanyDocument *document_get_current(void) if (cur_page == -1) return NULL; else - return document_get_from_page((guint) cur_page); + { + GeanyDocument *doc = document_get_from_page((guint) cur_page); + + /* If a document is created with 'New' from the file menu, cur_page + * will be 0, but doc->filename will be NULL + */ + if (doc->file_name != NULL) + return doc; + return NULL; + } }