Check for NULL finalizer. (#476849, Areg Beketovski)
authorBehdad Esfahbod <behdad@gnome.org>
Wed, 19 Sep 2007 20:36:53 +0000 (20:36 +0000)
committerBehdad Esfahbod <behdad@src.gnome.org>
Wed, 19 Sep 2007 20:36:53 +0000 (20:36 +0000)
2007-09-19  Behdad Esfahbod  <behdad@gnome.org>

        * glib/ghook.c (g_hook_free): Check for NULL finalizer. (#476849, Areg
        Beketovski)

svn path=/trunk/; revision=5776

ChangeLog
glib/ghook.c

index 7d0ae64..9ce371f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-09-19  Behdad Esfahbod  <behdad@gnome.org>
+
+       * glib/ghook.c (g_hook_free): Check for NULL finalizer. (#476849, Areg
+       Beketovski)
+
 2007-09-19  Matthias Clasen  <mclasen@redhat.com>
 
        * configure.in: Bump version
index 01ab78d..d038ee2 100644 (file)
@@ -130,7 +130,8 @@ g_hook_free (GHookList *hook_list,
   g_return_if_fail (G_HOOK_IS_UNLINKED (hook));
   g_return_if_fail (!G_HOOK_IN_CALL (hook));
 
-  hook_list->finalize_hook (hook_list, hook);
+  if(hook_list->finalize_hook != NULL)
+      hook_list->finalize_hook (hook_list, hook);
   g_slice_free1 (hook_list->hook_size, hook);
 }