diff options
author | James Henstridge <jamesh@src.gnome.org> | 2002-12-24 09:19:53 +0000 |
---|---|---|
committer | James Henstridge <jamesh@src.gnome.org> | 2002-12-24 09:19:53 +0000 |
commit | 26c6a41366e625c606a1833fa4332fc8407627f1 (patch) | |
tree | 9da0609cc3abdb64c0fd593b426d916b8e62fd75 | |
parent | a833d630d6d8c7bd142dca4d1f60c209ec97e2b8 (diff) | |
download | pygobject-26c6a41366e625c606a1833fa4332fc8407627f1.tar.gz |
(pygobject_chain_from_overridden): check ifPYGTK_1_99_14
g_signal_get_invocation_hint() returns NULL.
-rw-r--r-- | gobject/pygobject.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gobject/pygobject.c b/gobject/pygobject.c index 76bfb5db..ca41dd8a 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); |