summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJames Henstridge <james@daa.com.au>2001-09-18 02:20:33 +0000
committerJames Henstridge <jamesh@src.gnome.org>2001-09-18 02:20:33 +0000
commitff56783b4e7c5569078681f325496c4bc684e53b (patch)
tree62bf6d9d3a02c1e8628274316e73a045915a6c41
parenta8e9f647aa464b8423f32195602540009cc461e7 (diff)
downloadpygobject-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.c2
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++) {