From f64f6566280e408adff0014fa07c3f6c321fa8c2 Mon Sep 17 00:00:00 2001 From: rbuj Date: Fri, 24 Jul 2020 23:07:01 +0200 Subject: pluma-document: Fix warning assertion 'G_IS_FILE (file)' failed --- pluma/pluma-document.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'pluma') diff --git a/pluma/pluma-document.c b/pluma/pluma-document.c index 49a9dad9..742b7c92 100644 --- a/pluma/pluma-document.c +++ b/pluma/pluma-document.c @@ -713,12 +713,17 @@ set_language (PlumaDocument *doc, if (g_strrstr (bom_langs, gtk_source_language_get_id (lang))) { GFile *file; + file = pluma_document_get_location (doc); + if (file) + { + if (!file_with_bom (file)) + gtk_source_buffer_set_language (GTK_SOURCE_BUFFER (doc), lang); - if (!file_with_bom (file)) + g_object_unref (file); + } + else gtk_source_buffer_set_language (GTK_SOURCE_BUFFER (doc), lang); - - g_object_unref (file); } else gtk_source_buffer_set_language (GTK_SOURCE_BUFFER (doc), lang); -- cgit v1.2.1