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;
break;
}
best = mode->refresh > best->refresh ? mode : best;
if (best == NULL || mode->refresh > best->refresh) {
best = mode;
}
}
}
if (!best) {