Check if transition is not null and if layout_transition_register was ok
before return, if not, free transition

Signed-off-by: Lucas Tanure <tan...@linux.com>
---
 ivi-shell/ivi-layout-transition.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/ivi-shell/ivi-layout-transition.c 
b/ivi-shell/ivi-layout-transition.c
index 716dd70..507de6d 100644
--- a/ivi-shell/ivi-layout-transition.c
+++ b/ivi-shell/ivi-layout-transition.c
@@ -746,9 +746,10 @@ ivi_layout_transition_move_layer(struct ivi_layout_layer 
*layer,
                NULL, NULL,
                duration);
 
-       layout_transition_register(transition);
+       if(transition && layout_transition_register(transition))
+               return;
 
-       return;
+       free(transition);
 }
 
 void
-- 
2.5.3

_______________________________________________
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to