145 PyObject *
146 pygst_iterator_new (GstIterator * iter)
147 {
148 PyGstIterator *self;
149
150 if (iter == NULL) {
when taking False path
151 PyErr_SetString (PyExc_TypeError, "Invalid GstIterator (NULL)");
152 return NULL;
153 }
154
155 self = PyObject_NEW (PyGstIterator, &PyGstIterator_Type);
when PyObject_Init() fails
156 self->iter = iter;
dereferencing NULL (self->iter) at pygstiterator.c:157
157 GST_DEBUG ("self:%p , iterator:%p, type:%lu",
158 self, self->iter, self->iter->type);
159 return (PyObject *) self;
160 }