From 034721bcd866e5615a766fbb7f47aaaac86b9642 Mon Sep 17 00:00:00 2001 From: Christopher Michael Date: Thu, 24 Jan 2013 09:17:00 +0000 Subject: [PATCH] Add check to make sure output buffer creation worked. Signed-off-by: Christopher Michael SVN revision: 83250 --- src/modules/evas/engines/wayland_shm/evas_engine.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/modules/evas/engines/wayland_shm/evas_engine.c b/src/modules/evas/engines/wayland_shm/evas_engine.c index 1797b5ff67..cd27dcccee 100644 --- a/src/modules/evas/engines/wayland_shm/evas_engine.c +++ b/src/modules/evas/engines/wayland_shm/evas_engine.c @@ -93,6 +93,14 @@ _output_engine_setup(int w, int h, unsigned int rotation, unsigned int depth, Ei } } + /* if creating an output buffer failed, then return NULL */ + if (!re->ob) + { + if (re->tb) evas_common_tilebuf_free(re->tb); + free(re); + return NULL; + } + /* return allocated render engine */ return re; } -- 2.34.1