From 26c6a41366e625c606a1833fa4332fc8407627f1 Mon Sep 17 00:00:00 2001 From: James Henstridge Date: Tue, 24 Dec 2002 09:19:53 +0000 Subject: (pygobject_chain_from_overridden): check if g_signal_get_invocation_hint() returns NULL. --- gobject/pygobject.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gobject/pygobject.c b/gobject/pygobject.c index 76bfb5d..ca41dd8 100644 --- a/gobject/pygobject.c +++ b/gobject/pygobject.c @@ -850,6 +850,12 @@ pygobject_chain_from_overridden(PyGObject *self, PyObject *args) GValue *params, ret = { 0, }; ihint = g_signal_get_invocation_hint(self->obj); + if (!ihint) { + PyErr_SetString(PyExc_TypeError, "could not find signa invocation " + "information for this object."); + return NULL; + } + signal_id = ihint->signal_id; name = g_signal_name(signal_id); -- cgit