wayland: Fixes a memory leak wheere primary selection isn't freed

(cherry picked from commit 43f65a6ef08a502485c6107b255a9b22c890acd5)
This commit is contained in:
Linus Probert 2023-04-24 20:48:42 +02:00 committed by Sam Lantinga
parent 0f2322acfc
commit 8b39eb9b1f

View file

@ -2383,6 +2383,13 @@ void Wayland_display_destroy_input(SDL_VideoData *d)
SDL_free(input->data_device); SDL_free(input->data_device);
} }
if (input->primary_selection_device != NULL) {
if (input->primary_selection_device->selection_offer != NULL) {
Wayland_primary_selection_offer_destroy(input->primary_selection_device->selection_offer);
}
SDL_free(input->primary_selection_device);
}
if (input->text_input != NULL) { if (input->text_input != NULL) {
zwp_text_input_v3_destroy(input->text_input->text_input); zwp_text_input_v3_destroy(input->text_input->text_input);
SDL_free(input->text_input); SDL_free(input->text_input);