diff -r 7f6e7753e018 -r e375a7921169 windowing/windowserver/nga/SERVER/openwfc/cliwin.cpp --- a/windowing/windowserver/nga/SERVER/openwfc/cliwin.cpp Mon Jun 21 17:08:43 2010 +0300 +++ b/windowing/windowserver/nga/SERVER/openwfc/cliwin.cpp Thu Jul 15 20:08:02 2010 +0300 @@ -1426,6 +1426,13 @@ iFlags&=~EFlagScreenDeviceInvalid; else iFlags|=EFlagScreenDeviceInvalid; + + MWsWindowTreeObserver* windowTreeObserver = iScreen->WindowTreeObserver(); + if (windowTreeObserver) + { + windowTreeObserver->FlagChanged(*this, MWsWindowTreeObserver::EScreenDeviceValid, aState); + } + return ETrue; } return EFalse;