From c2c8308e15485156c90443f53a945c8705863835 Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Thu, 21 Jan 2016 15:56:49 -0800 Subject: [PATCH] ector: fix potential crash if cairo is not found on the system. @fix T2938 --- src/lib/ector/cairo/ector_cairo_software_surface.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/ector/cairo/ector_cairo_software_surface.c b/src/lib/ector/cairo/ector_cairo_software_surface.c index 1cc7dafcc3..ef4100f561 100644 --- a/src/lib/ector/cairo/ector_cairo_software_surface.c +++ b/src/lib/ector/cairo/ector_cairo_software_surface.c @@ -106,6 +106,8 @@ static Eo_Base * _ector_cairo_software_surface_eo_base_constructor(Eo *obj, Ector_Cairo_Software_Surface_Data *pd) { eo_do_super(obj, MY_CLASS, obj = eo_constructor()); + + if (!obj) return NULL; pd->base = eo_data_ref(obj, ECTOR_SOFTWARE_BUFFER_BASE_MIXIN); pd->base->generic = eo_data_ref(obj, ECTOR_GENERIC_BUFFER_MIXIN); pd->base->generic->eo = obj;