summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Michael <cp.michael@samsung.com>2015-10-14 10:59:31 -0400
committerChris Michael <cp.michael@samsung.com>2015-10-14 10:59:31 -0400
commitd74273f7324c2d32e0710e02dd28f17a7396be55 (patch)
treef6dc3c0ad6cd7e2379176dfbbae09cc6b649e4b5
parent2cd6fcc3a938d398e8b16a5444b14f7fda9279a6 (diff)
downloadenlightenment-d74273f7324c2d32e0710e02dd28f17a7396be55.tar.gz
enlightenment: Make sure we have a zone before calling
_bgpreview_viewport_update @fix CID1324753 Signed-off-by: Chris Michael <cp.michael@samsung.com>
-rw-r--r--src/bin/e_widget_bgpreview.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/bin/e_widget_bgpreview.c b/src/bin/e_widget_bgpreview.c
index 79932b8a68..c4dbb207db 100644
--- a/src/bin/e_widget_bgpreview.c
+++ b/src/bin/e_widget_bgpreview.c
@@ -324,11 +324,13 @@ _e_wid_cb_bg_update(void *data, int type, void *event)
((ev->desk_x < 0) || (dd->x == ev->desk_x)) &&
((ev->desk_y < 0) || (dd->y == ev->desk_y)))
{
+ E_Zone *zone;
const char *bgfile;
+ zone = e_comp_zone_number_get(dd->zone);
bgfile = e_bg_file_get(dd->zone, dd->x, dd->y);
edje_object_file_set(dd->thumb, bgfile, "e/desktop/background");
- _bgpreview_viewport_update(dd->thumb, e_comp_zone_number_get(dd->zone), dd->x, dd->y);
+ if (zone) _bgpreview_viewport_update(dd->thumb, zone, dd->x, dd->y);
eina_stringshare_del(bgfile);
}