From: Rob Bradford <[email protected]>

---
 clients/tablet-shell.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/clients/tablet-shell.c b/clients/tablet-shell.c
index 3d5e79a..d7aac70 100644
--- a/clients/tablet-shell.c
+++ b/clients/tablet-shell.c
@@ -396,7 +396,6 @@ tablet_shell_add_launcher(struct tablet *tablet,
        struct homescreen *homescreen = tablet->homescreen;
 
        launcher = malloc(sizeof *launcher);
-       launcher->path = strdup(path);
        launcher->icon = load_cairo_surface(icon);
        if ( !launcher->icon ||
             cairo_surface_status (launcher->icon) != CAIRO_STATUS_SUCCESS) {
@@ -404,6 +403,7 @@ tablet_shell_add_launcher(struct tablet *tablet,
                free(launcher);
                return;
        }
+       launcher->path = strdup(path);
 
        launcher->homescreen = homescreen;
        launcher->widget = widget_add_widget(homescreen->widget, launcher);
-- 
1.8.3.1

_______________________________________________
wayland-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to