diff options
author | Chris Michael <cpmichael@osg.samsung.com> | 2016-01-25 16:10:25 -0500 |
---|---|---|
committer | Chris Michael <cpmichael@osg.samsung.com> | 2016-01-25 16:10:25 -0500 |
commit | 64aff0a7f02de2d249e3cf908fc572f008576c99 (patch) | |
tree | f0bea1aaeb0cb35ef16f324712883d02fbd4ba4a | |
parent | 90455285ade87fd9df7deb9da095191670918174 (diff) | |
download | efl-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.c | 2 |
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)) |