diff -r 2717213c588a -r 9f66f99ee56f windowing/windowserver/nga/SERVER/openwfc/WINDOW.CPP --- a/windowing/windowserver/nga/SERVER/openwfc/WINDOW.CPP Tue Jun 22 15:21:29 2010 +0300 +++ b/windowing/windowserver/nga/SERVER/openwfc/WINDOW.CPP Fri Sep 24 16:14:28 2010 +0300 @@ -674,6 +674,11 @@ aWindowTreeObserver.FlagChanged(*this, MWsWindowTreeObserver::ENonFading, ETrue); } + if(IsTopClientWindow() && (iFlags&EFlagScreenDeviceInvalid) ) + { + aWindowTreeObserver.FlagChanged(*this, MWsWindowTreeObserver::EScreenDeviceValid, EFalse); + } + if(iAnimList) iAnimList->SendState(aWindowTreeObserver);