diff --git a/ext/eglgles/gsteglglessink.c b/ext/eglgles/gsteglglessink.c index 70643a119c..c80caafb48 100644 --- a/ext/eglgles/gsteglglessink.c +++ b/ext/eglgles/gsteglglessink.c @@ -3373,6 +3373,8 @@ gst_egl_image_buffer_pool_set_config (GstBufferPool * bpool, if (!gst_buffer_pool_config_get_allocator (config, &pool->allocator, &pool->params)) return FALSE; + if (pool->allocator) + gst_object_ref (pool->allocator); pool->add_metavideo = gst_buffer_pool_config_has_option (config,