From: Michael Stapelberg Date: Sat, 23 Oct 2010 15:18:41 +0000 (+0200) Subject: Bugfix: Don’t setup event handler when RandR base event is not set X-Git-Tag: 4.0~30 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=2f6d2d09667497918040877b868459076d6291a0;p=i3%2Fi3 Bugfix: Don’t setup event handler when RandR base event is not set --- diff --git a/src/mainx.c b/src/mainx.c index 17f2bec8..4126fe58 100644 --- a/src/mainx.c +++ b/src/mainx.c @@ -527,17 +527,18 @@ int main(int argc, char *argv[], char *env[]) { translate_keysyms(); grab_all_keys(conn, false); - int randr_base; + int randr_base = -1; if (force_xinerama) { initialize_xinerama(conn); } else { DLOG("Checking for XRandR...\n"); initialize_randr(conn, &randr_base); - xcb_event_set_handler(&evenths, - randr_base + XCB_RANDR_SCREEN_CHANGE_NOTIFY, - handle_screen_change, - NULL); + if (randr_base != -1) + xcb_event_set_handler(&evenths, + randr_base + XCB_RANDR_SCREEN_CHANGE_NOTIFY, + handle_screen_change, + NULL); } xcb_flush(conn);