diff options
author | James Henstridge <james@daa.com.au> | 2001-09-18 02:20:33 +0000 |
---|---|---|
committer | James Henstridge <jamesh@src.gnome.org> | 2001-09-18 02:20:33 +0000 |
commit | ff56783b4e7c5569078681f325496c4bc684e53b (patch) | |
tree | 62bf6d9d3a02c1e8628274316e73a045915a6c41 | |
parent | a8e9f647aa464b8423f32195602540009cc461e7 (diff) | |
download | pygobject-ff56783b4e7c5569078681f325496c4bc684e53b.tar.gz pygobject-ff56783b4e7c5569078681f325496c4bc684e53b.tar.xz pygobject-ff56783b4e7c5569078681f325496c4bc684e53b.zip |
check if the base class is an extensionclass before poking around in
2001-09-18 James Henstridge <james@daa.com.au>
* gobjectmodule.c (check_bases): check if the base class is an
extensionclass before poking around in class->bases.
-rw-r--r-- | gobject/gobjectmodule.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gobject/gobjectmodule.c b/gobject/gobjectmodule.c index 646dded..e6ebf87 100644 --- a/gobject/gobjectmodule.c +++ b/gobject/gobjectmodule.c @@ -1085,7 +1085,7 @@ check_bases(PyGObject *self, PyExtensionClass *class, char *attr) else PyErr_Clear(); } - if (class->bases) { + if (PyExtensionClass_Check(class) && class->bases) { guint i, len = PyTuple_Size(class->bases); for (i = 0; i < len; i++) { |