diff --git a/dix/window.c b/dix/window.c index 6e7b3e125..052961ef4 100644 --- a/dix/window.c +++ b/dix/window.c @@ -2915,7 +2915,7 @@ UnmapSubwindows(WindowPtr pWin) UnrealizeTree(pChild, FALSE); } } - if (wasViewable && anyMarked) { + if (wasViewable && anyMarked && pLayerWin) { if (pLayerWin->parent == pWin) (*pScreen->MarkWindow) (pWin); else {