diff options
| author | Micah Gorrell <micah.gorrell@venafi.com> | 2023-05-24 10:20:30 -0600 | 
|---|---|---|
| committer | Leonardo Hernández <leohdz172@proton.me> | 2023-05-25 21:21:56 -0600 | 
| commit | 0729f18dce85cb79b8aaac325a43dba0c5e96ab3 (patch) | |
| tree | 9622fa08df12a55aa816c44f2adc73e64abdf040 /dwl.c | |
| parent | 797e0c74b2cbf4a49f83c9269abec06f3293d00c (diff) | |
Prevent using a wlr_layer_surface after destroying it, due to no available outputs
Diffstat (limited to 'dwl.c')
| -rw-r--r-- | dwl.c | 4 | 
1 files changed, 3 insertions, 1 deletions
| @@ -836,8 +836,10 @@ createlayersurface(struct wl_listener *listener, void *data)  	if (!wlr_layer_surface->output)  		wlr_layer_surface->output = selmon ? selmon->wlr_output : NULL; -	if (!wlr_layer_surface->output) +	if (!wlr_layer_surface->output) {  		wlr_layer_surface_v1_destroy(wlr_layer_surface); +		return; +	}  	layersurface = ecalloc(1, sizeof(LayerSurface));  	layersurface->type = LayerShell; | 
