window: Fix use-after-free in menu button handler

Commit d2fbb3870c introduced a use-after-free
error in the case where we destroy the menu.
This commit is contained in:
Kristian Høgsberg 2012-10-30 18:10:30 -04:00
parent efb948846f
commit e77d7577a2

View file

@ -3363,10 +3363,9 @@ menu_button_handler(struct widget *widget,
menu->current, menu->window->parent->user_data);
input_ungrab(input);
menu_destroy(menu);
}
if (state == WL_POINTER_BUTTON_STATE_RELEASED)
} else if (state == WL_POINTER_BUTTON_STATE_RELEASED) {
menu->release_count++;
}
}
static void