mirror of
https://github.com/Ryujinx/SDL.git
synced 2024-12-23 18:25:36 +00:00
wayland: Fixes a memory leak wheere primary selection isn't freed
(cherry picked from commit 43f65a6ef08a502485c6107b255a9b22c890acd5)
This commit is contained in:
parent
0f2322acfc
commit
8b39eb9b1f
|
@ -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);
|
||||||
|
|
Loading…
Reference in a new issue