Fix segfault in set_mode

best is NULL prior to being assigned to a mode.

Closes: https://github.com/swaywm/sway/issues/4705
Fixes: f33dcd4c60 ("Prefer higher refresh rate default modes")
This commit is contained in:
Simon Ser 2019-11-05 18:31:41 +01:00 committed by Brian Ashworth
parent f33dcd4c60
commit 01b5350bdc

View file

@ -222,7 +222,9 @@ static bool set_mode(struct wlr_output *output, int width, int height,
best = mode; best = mode;
break; break;
} }
best = mode->refresh > best->refresh ? mode : best; if (best == NULL || mode->refresh > best->refresh) {
best = mode;
}
} }
} }
if (!best) { if (!best) {