diff options
| author | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2022-09-02 09:35:44 +0200 |
|---|---|---|
| committer | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2022-09-02 09:35:44 +0200 |
| commit | 2a3b4e1f2d272ccc88c8a99121d3ca7f9414e3ed (patch) | |
| tree | 0d45e1f6219d7622657f73a6f6bb6f4a8dcc2f99 /libdecor/src/plugins/gtk | |
| parent | e0bf25d91127eb45428f14cb6dbbbd02956acd45 (diff) | |
Wayland: fix issue #492 "Use after free()".
Diffstat (limited to 'libdecor/src/plugins/gtk')
| -rw-r--r-- | libdecor/src/plugins/gtk/libdecor-gtk.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libdecor/src/plugins/gtk/libdecor-gtk.c b/libdecor/src/plugins/gtk/libdecor-gtk.c index 53cc81339..34477470d 100644 --- a/libdecor/src/plugins/gtk/libdecor-gtk.c +++ b/libdecor/src/plugins/gtk/libdecor-gtk.c @@ -2221,9 +2221,11 @@ pointer_button(void *data, toggle_maximized(&frame_gtk->frame); break; case HEADER_CLOSE: - if (closeable(frame_gtk)) + if (closeable(frame_gtk)) { libdecor_frame_close( &frame_gtk->frame); + return; + } break; default: break; |
