diff --git a/src/sna/sna_driver.c b/src/sna/sna_driver.c index 1cee1fb4..2250e925 100644 --- a/src/sna/sna_driver.c +++ b/src/sna/sna_driver.c @@ -230,6 +230,9 @@ static Bool sna_create_screen_resources(ScreenPtr screen) DBG(("%s(%dx%d@%d)\n", __FUNCTION__, screen->width, screen->height, screen->rootDepth)); + assert(sna->scrn == xf86ScreenToScrn(screen)); + assert(sna->scrn->pScreen == screen); + free(screen->devPrivate); screen->devPrivate = NULL; @@ -916,6 +919,9 @@ sna_screen_init(SCREEN_INIT_ARGS_DECL) DBG(("%s\n", __FUNCTION__)); + assert(sna->scrn == scrn); + assert(scrn->pScreen == NULL); /* set afterwards */ + if (!sna_register_all_privates()) return FALSE;