diff --git a/ChangeLog b/ChangeLog index 244c606e0f..43a2fc6a4d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2005-08-31 Wim Taymans + + * gst/gstminiobject.c: (gst_mini_object_ref): + Cannot assert that the refcount has to be positive + since a disposed object can be resurected. + 2005-08-31 Wim Taymans * gst/gstpad.c: (gst_pad_init): diff --git a/gst/gstminiobject.c b/gst/gstminiobject.c index 57a8bf4445..54bf9ca213 100644 --- a/gst/gstminiobject.c +++ b/gst/gstminiobject.c @@ -190,7 +190,10 @@ GstMiniObject * gst_mini_object_ref (GstMiniObject * mini_object) { g_return_val_if_fail (mini_object != NULL, NULL); - g_return_val_if_fail (mini_object->refcount > 0, NULL); + /* we cannot assert that the refcount > 0 since a bufferalloc + * function might resurect an object + g_return_val_if_fail (mini_object->refcount > 0, NULL); + */ #ifdef DEBUG_REFCOUNT GST_CAT_LOG (GST_CAT_REFCOUNTING, "%p ref %d->%d",