]> git.sesse.net Git - vlc/commitdiff
fix a segfault when launching a video inside a tty.
authorRémi Duraffort <ivoire@videolan.org>
Tue, 17 Mar 2009 20:34:17 +0000 (21:34 +0100)
committerRémi Duraffort <ivoire@videolan.org>
Tue, 17 Mar 2009 20:34:17 +0000 (21:34 +0100)
modules/control/globalhotkeys/xcb.c

index 5aa894e4d5fa4613773e82f10c67fba5a89a8e8a..c5ecacf84c7d4664f17e8cc0ed33b879aa1b2a96 100644 (file)
@@ -101,7 +101,11 @@ static int Open( vlc_object_t *p_this )
 
     /* Get the root windows of the default screen */
     memset( &p_sys->root, 0, sizeof( p_sys->root ) );
-    xcb_screen_iterator_t iter = xcb_setup_roots_iterator( xcb_get_setup( p_sys->p_connection ) );
+
+    const xcb_setup_t* xcbsetup = xcb_get_setup( p_sys->p_connection );
+    if( !xcbsetup )
+        goto error;
+    xcb_screen_iterator_t iter = xcb_setup_roots_iterator( xcbsetup );
     for( int i = 0; i < i_screen_default; i++ )
     {
         if( !iter.rem )