shell: Remove lock/unlock listeners on shutdown
authorKristian Høgsberg <krh@bitplanet.net>
Wed, 16 May 2012 12:04:19 +0000 (08:04 -0400)
committerKristian Høgsberg <krh@bitplanet.net>
Wed, 16 May 2012 12:04:19 +0000 (08:04 -0400)
src/shell.c

index a44074d..fc49d70 100644 (file)
@@ -2539,6 +2539,9 @@ shell_destroy(struct wl_listener *listener, void *data)
        if (shell->child.client)
                wl_client_destroy(shell->child.client);
 
+       wl_list_remove(&shell->lock_listener.link);
+       wl_list_remove(&shell->unlock_listener.link);
+
        free(shell->screensaver.path);
        free(shell);
 }