diff --git a/gobject/ChangeLog b/gobject/ChangeLog index 082a0a598..fde2b44b6 100644 --- a/gobject/ChangeLog +++ b/gobject/ChangeLog @@ -1,3 +1,8 @@ +Wed Nov 29 13:30:05 2000 Tim Janik + + * gsignal.c (handlers_find): fix elliots "logic fix" that dereferences + NULL nodes if C handlers are searched for specific signals. + 2000-11-28 Elliot Lee * gsignal.c: Fix warnings about possible use of uninitialized diff --git a/gobject/gsignal.c b/gobject/gsignal.c index 3964c1fdd..b5ce638e6 100644 --- a/gobject/gsignal.c +++ b/gobject/gsignal.c @@ -378,7 +378,7 @@ handlers_find (gpointer instance, Handler *handler; SignalNode *node = NULL; - if (!(mask & G_SIGNAL_MATCH_FUNC)) + if (mask & G_SIGNAL_MATCH_FUNC) { node = LOOKUP_SIGNAL_NODE (signal_id); if (!node || !node->c_marshaller)