Check the return from layout_transition_register in order to fix
potential leak of memory pointed to by transition. And don't register a
null transition.
Signed-off-by: Lucas Tanure <tanure@linux.com>
Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>
transition_move_resize_view_destroy,
duration);
- layout_transition_register(transition);
+ if(transition && layout_transition_register(transition))
+ return;
+ layout_transition_destroy(transition);
}
/* fade transition */
destroy_func,
duration);
- if (!layout_transition_register(transition))
- layout_transition_destroy(transition);
+ if (transition && layout_transition_register(transition))
+ return;
+ layout_transition_destroy(transition);
}
static void