Wayland: fix issue #492 "Use after free()".

This commit is contained in:
ManoloFLTK 2022-09-02 09:35:44 +02:00
parent e0bf25d911
commit 2a3b4e1f2d
2 changed files with 6 additions and 2 deletions

View File

@ -2374,8 +2374,10 @@ pointer_button(void *data,
toggle_maximized(&frame_cairo->frame);
break;
case BUTTON_CLOSE:
if (closeable(frame_cairo))
if (closeable(frame_cairo)) {
libdecor_frame_close(&frame_cairo->frame);
return;
}
break;
default:
break;

View File

@ -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;