uiacceltk/hitchcock/ServerCore/Src/alfsrvdisplaysubsession.cpp
branchRCL_3
changeset 16 58df6de9b7bc
parent 11 46927d61fef3
--- 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()
     }
 
 // ---------------------------------------------------------------------------