shell: Don't remove grab listener if surface was destroyed

This commit is contained in:
Kristian Høgsberg 2012-06-07 18:08:04 -04:00
parent 3f79d661a1
commit 47b5dca409

View file

@ -231,7 +231,8 @@ shell_grab_init(struct shell_grab *grab,
static void
shell_grab_finish(struct shell_grab *grab)
{
wl_list_remove(&grab->shsurf_destroy_listener.link);
if (grab->shsurf)
wl_list_remove(&grab->shsurf_destroy_listener.link);
}
static void