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")
master
Simon Ser 5 years ago committed by Brian Ashworth
parent f33dcd4c60
commit 01b5350bdc

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

Loading…
Cancel
Save