gst_element_factory_make can return NULL.
GstPlayer *player)
{
GtkGstPaintable *self = GTK_GST_PAINTABLE (renderer);
- GstElement *sink, *glsinkbin;
+ GstElement *sink;
GdkGLContext *ctx;
sink = g_object_new (GTK_TYPE_GST_SINK,
if (self->context != NULL && ctx != NULL)
{
- glsinkbin = gst_element_factory_make ("glsinkbin", NULL);
+ GstElement *glsinkbin = gst_element_factory_make ("glsinkbin", NULL);
+
+ if (!glsinkbin)
+ return NULL;
g_object_set (glsinkbin, "sink", sink, NULL);
g_object_unref (ctx);