raster pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=22369ffc7b09395f8433313931cd18f7e1cf03c3

commit 22369ffc7b09395f8433313931cd18f7e1cf03c3
Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com>
Date:   Fri Feb 21 09:33:06 2014 +0900

    ensure that the bg object exists before emitting signals in e_desk_show()
---
 src/bin/e_desk.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/bin/e_desk.c b/src/bin/e_desk.c
index 26965d2..d622018 100644
--- a/src/bin/e_desk.c
+++ b/src/bin/e_desk.c
@@ -281,13 +281,14 @@ e_desk_show(E_Desk *desk)
    desk->zone->desk_y_current = desk->y;
    desk->visible = 1;
 
-   msg = alloca(sizeof(Edje_Message_Int_Set) + (3 * sizeof(int)));
+   msg = alloca(sizeof(Edje_Message_Int_Set) + (3 * sizeof(int)) + 8);
    msg->count = 4;
    msg->val[0] = desk->x;
    msg->val[1] = desk->zone->desk_x_count;
    msg->val[2] = desk->y;
    msg->val[3] = desk->zone->desk_y_count;
-   edje_object_message_send(desk->zone->bg_object, EDJE_MESSAGE_INT_SET, 0, 
msg);
+   if (desk->zone->bg_object)
+     edje_object_message_send(desk->zone->bg_object, EDJE_MESSAGE_INT_SET, 0, 
msg);
 
    if (desk->zone->bg_object) was_zone = 1;
    _e_desk_show_begin(desk, dx, dy);

-- 


Reply via email to