summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Michael <cpmichael@osg.samsung.com>2016-01-25 16:10:25 -0500
committerChris Michael <cpmichael@osg.samsung.com>2016-01-25 16:10:25 -0500
commit64aff0a7f02de2d249e3cf908fc572f008576c99 (patch)
treef0bea1aaeb0cb35ef16f324712883d02fbd4ba4a
parent90455285ade87fd9df7deb9da095191670918174 (diff)
downloadefl-64aff0a7f02de2d249e3cf908fc572f008576c99.tar.gz
evas: Fix segfault when trying to determine overlay usage
Previously, _evas_render_can_use_overlay would segfault here when trying to make use of an Evas_Video_Surface. This is because eo_tmp variable was never reassigned to be the smart parent before we tried to get eo data from it. @fix NB: Thanks Frenchie !! ;) Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
-rw-r--r--src/lib/evas/canvas/evas_render.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib/evas/canvas/evas_render.c b/src/lib/evas/canvas/evas_render.c
index 1952d6024f..b3497ee754 100644
--- a/src/lib/evas/canvas/evas_render.c
+++ b/src/lib/evas/canvas/evas_render.c
@@ -964,8 +964,8 @@ _evas_render_can_use_overlay(Evas_Public_Data *e, Evas_Object *eo_obj)
tmp = eo_data_scope_get(eo_tmp, EVAS_OBJECT_CLASS);
while (tmp && !(_evas_render_has_map(tmp) && !_evas_render_can_map(tmp)))
{
- tmp = eo_data_scope_get(eo_tmp, EVAS_OBJECT_CLASS);
eo_tmp = tmp->smart.parent;
+ tmp = eo_data_scope_get(eo_tmp, EVAS_OBJECT_CLASS);
}
if (tmp && _evas_render_has_map(tmp) && !_evas_render_can_map(tmp))