Merge pull request #849 from fwSmit/wayland-surface
wayland: fix NULL pointer dereference
This commit is contained in:
commit
7d91f978eb
@ -284,10 +284,12 @@ static void layer_surface_handle_configure(void *data,
|
|||||||
static void layer_surface_handle_closed(void *data,
|
static void layer_surface_handle_closed(void *data,
|
||||||
struct zwlr_layer_surface_v1 *surface) {
|
struct zwlr_layer_surface_v1 *surface) {
|
||||||
LOG_I("Destroying layer");
|
LOG_I("Destroying layer");
|
||||||
zwlr_layer_surface_v1_destroy(ctx.layer_surface);
|
if (ctx.layer_surface)
|
||||||
|
zwlr_layer_surface_v1_destroy(ctx.layer_surface);
|
||||||
ctx.layer_surface = NULL;
|
ctx.layer_surface = NULL;
|
||||||
|
|
||||||
wl_surface_destroy(ctx.surface);
|
if (ctx.surface)
|
||||||
|
wl_surface_destroy(ctx.surface);
|
||||||
ctx.surface = NULL;
|
ctx.surface = NULL;
|
||||||
|
|
||||||
if (ctx.frame_callback) {
|
if (ctx.frame_callback) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user