From 253c53cd28abaac2ead34526b000a3da57be0bf1 Mon Sep 17 00:00:00 2001 From: Consolatis <35009135+Consolatis@users.noreply.github.com> Date: Tue, 17 May 2022 07:24:34 +0200 Subject: [PATCH] cursor.c: make sure resize_edges is always assigned a value Fixes #318 --- src/cursor.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cursor.c b/src/cursor.c index 3f482831..94c79f0d 100644 --- a/src/cursor.c +++ b/src/cursor.c @@ -750,16 +750,16 @@ cursor_button(struct wl_listener *listener, void *data) return; } +mousebindings: /* Determine closest resize edges in case action is Resize */ resize_edges = ssd_resize_edges(view_area); - if (!resize_edges) { + if (!resize_edges && view) { resize_edges |= server->seat.cursor->x < view->x + view->w / 2 ? WLR_EDGE_LEFT : WLR_EDGE_RIGHT; resize_edges |= server->seat.cursor->y < view->y + view->h / 2 ? WLR_EDGE_TOP : WLR_EDGE_BOTTOM; } -mousebindings: if (event->state == WLR_BUTTON_RELEASED) { triggered_frame_binding |= handle_release_mousebinding(view, server, event->button, modifiers,