Fix segfault when calling "i3 -C".
Commit 287a0b4
introduced a segfault when validating the i3 config
as the root_screen will not be set in this case, causing a null
pointer dereference.
fixes #2144
This commit is contained in:
@ -42,7 +42,7 @@ uint32_t get_colorpixel(const char *hex) {
|
||||
uint8_t b = strtol(strgroups[2], NULL, 16);
|
||||
|
||||
/* Shortcut: if our screen is true color, no need to do a roundtrip to X11 */
|
||||
if (root_screen->root_depth == 24 || root_screen->root_depth == 32) {
|
||||
if (root_screen == NULL || root_screen->root_depth == 24 || root_screen->root_depth == 32) {
|
||||
return (0xFF << 24) | (r << 16 | g << 8 | b);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user