[gimp] app: gimp_fonts_exit() don't disconnect from a NULL gimp->config



commit 7f3090febb651c7540f6363e787b7ef42b7fa82f
Author: Michael Natterer <mitch gimp org>
Date:   Tue Sep 13 12:24:15 2016 +0200

    app: gimp_fonts_exit() don't disconnect from a NULL gimp->config

 app/text/gimp-fonts.c |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)
---
diff --git a/app/text/gimp-fonts.c b/app/text/gimp-fonts.c
index c201848..b3a6095 100644
--- a/app/text/gimp-fonts.c
+++ b/app/text/gimp-fonts.c
@@ -61,7 +61,8 @@ gimp_fonts_set_config (Gimp *gimp)
   g_return_if_fail (GIMP_IS_GIMP (gimp));
 
   g_signal_connect_swapped (gimp->config, "notify::font-path",
-                            G_CALLBACK (gimp_fonts_load), gimp);
+                            G_CALLBACK (gimp_fonts_load),
+                            gimp);
 }
 
 void
@@ -71,9 +72,10 @@ gimp_fonts_exit (Gimp *gimp)
 
   if (gimp->fonts)
     {
-      g_signal_handlers_disconnect_by_func (gimp->config,
-                                            G_CALLBACK (gimp_fonts_load),
-                                            gimp);
+      if (gimp->config)
+        g_signal_handlers_disconnect_by_func (gimp->config,
+                                              G_CALLBACK (gimp_fonts_load),
+                                              gimp);
 
       g_object_unref (gimp->fonts);
       gimp->fonts = NULL;


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