diff -r 2717213c588a -r 171fae344dd4 windowing/windowserver/nga/SERVER/REDRAWQ.CPP --- a/windowing/windowserver/nga/SERVER/REDRAWQ.CPP Tue Jun 22 15:21:29 2010 +0300 +++ b/windowing/windowserver/nga/SERVER/REDRAWQ.CPP Fri Jul 16 11:45:55 2010 +0300 @@ -170,7 +170,9 @@ TInt invalidWindows = 0; for (TInt screenNo = 0; screenNo < CWsTop::NumberOfScreens(); ++screenNo) { - CWsRootWindow* rootWindow = CWsTop::Screen(screenNo)->RootWindow(); + const CScreen* screen = CWsTop::Screen(screenNo); + WS_ASSERT_ALWAYS(screen, EWsPanicNoScreen); + CWsRootWindow* rootWindow = screen->RootWindow(); for (CWsWindowGroup *groupWin = rootWindow->Child(); groupWin; groupWin = groupWin->NextSibling()) { if (groupWin->WsOwner() == iWsOwner)