aboutsummaryrefslogtreecommitdiffstats
path: root/sway/input/seat.c
diff options
context:
space:
mode:
authorLibravatar Ashkan Kiani <ashkan.k.kiani@gmail.com>2019-04-13 03:33:07 -0700
committerLibravatar Drew DeVault <sir@cmpwn.com>2019-04-13 08:35:17 -0600
commit913445e112b3ceca4ece731a6e57b19cab9d0c6a (patch)
tree0de3cc6ffd2f7410a758547df31bd572363cf3a2 /sway/input/seat.c
parentswaybg: add manpage (diff)
downloadsway-913445e112b3ceca4ece731a6e57b19cab9d0c6a.tar.gz
sway-913445e112b3ceca4ece731a6e57b19cab9d0c6a.tar.zst
sway-913445e112b3ceca4ece731a6e57b19cab9d0c6a.zip
Fix potential null accesses
Diffstat (limited to 'sway/input/seat.c')
-rw-r--r--sway/input/seat.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/sway/input/seat.c b/sway/input/seat.c
index d58ff9e6..bdab8b81 100644
--- a/sway/input/seat.c
+++ b/sway/input/seat.c
@@ -1194,11 +1194,13 @@ void seat_consider_warp_to_focus(struct sway_seat *seat) {
1194 } 1194 }
1195 if (config->mouse_warping == WARP_OUTPUT) { 1195 if (config->mouse_warping == WARP_OUTPUT) {
1196 struct sway_output *output = node_get_output(focus); 1196 struct sway_output *output = node_get_output(focus);
1197 struct wlr_box box; 1197 if (output) {
1198 output_get_box(output, &box); 1198 struct wlr_box box;
1199 if (wlr_box_contains_point(&box, 1199 output_get_box(output, &box);
1200 seat->cursor->cursor->x, seat->cursor->cursor->y)) { 1200 if (wlr_box_contains_point(&box,
1201 return; 1201 seat->cursor->cursor->x, seat->cursor->cursor->y)) {
1202 return;
1203 }
1202 } 1204 }
1203 } 1205 }
1204 1206