diff -r 83d2d132aa58 -r f5bac0badc7e uiacceltk/hitchcock/ServerCore/Src/alfsrvdisplaysubsession.cpp --- a/uiacceltk/hitchcock/ServerCore/Src/alfsrvdisplaysubsession.cpp Fri Apr 16 15:56:24 2010 +0300 +++ b/uiacceltk/hitchcock/ServerCore/Src/alfsrvdisplaysubsession.cpp Mon May 03 13:22:43 2010 +0300 @@ -234,7 +234,16 @@ #endif } - + // if this is a last displaysubsession remove "alfnative client wg" tag from bridge + RPointerArray displays; + CleanupClosePushL( displays ); + Session().GetSubsessionsByTypeL( displays, EHuiObjectTypeDisplay ); + + if( displays.Count() == 0 ) + { + Session().AlfAppUi()->RemoveAlfAppWindowGroup(Session().ClientWindowGroup()); + } + CleanupStack::PopAndDestroy( &displays ); // displays.Close() } // ---------------------------------------------------------------------------