[gtk/wip/chergert/spellcheck] spellcheck: handle failure to create a spell check object



commit 1715f778687040addb56e1b859d9aef8c2746245
Author: Christian Hergert <chergert redhat com>
Date:   Tue Mar 30 13:13:54 2021 -0700

    spellcheck: handle failure to create a spell check object

 gtk/gtkspellcheck.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)
---
diff --git a/gtk/gtkspellcheck.c b/gtk/gtkspellcheck.c
index 34de75b89f..d57a4ad786 100644
--- a/gtk/gtkspellcheck.c
+++ b/gtk/gtkspellcheck.c
@@ -422,7 +422,12 @@ gtk_spell_checker_get_default (void)
       if (instance == NULL)
         instance = gtk_spell_checker_new_for_language ("C");
 
-      g_object_add_weak_pointer (G_OBJECT (instance), (gpointer *)&instance);
+      /* TODO: We might want to have a fallback so that a real object
+       *       is always returned from this method.
+       */
+
+      if (instance != NULL)
+        g_object_add_weak_pointer (G_OBJECT (instance), (gpointer *)&instance);
     }
 
   return instance;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]