--- a/uiacceltk/hitchcock/ServerCore/Src/alfsrvdisplaysubsession.cpp Fri Apr 23 13:09:02 2010 +0100
+++ b/uiacceltk/hitchcock/ServerCore/Src/alfsrvdisplaysubsession.cpp Fri Apr 23 13:32:47 2010 +0100
@@ -234,7 +234,16 @@
#endif
}
-
+ // if this is a last displaysubsession remove "alfnative client wg" tag from bridge
+ RPointerArray<CAlfSrvSubSessionBase> displays;
+ CleanupClosePushL( displays );
+ Session().GetSubsessionsByTypeL( displays, EHuiObjectTypeDisplay );
+
+ if( displays.Count() == 0 )
+ {
+ Session().AlfAppUi()->RemoveAlfAppWindowGroup(Session().ClientWindowGroup());
+ }
+ CleanupStack::PopAndDestroy( &displays ); // displays.Close()
}
// ---------------------------------------------------------------------------