uiacceltk/hitchcock/ServerCore/Src/alfsrvdisplaysubsession.cpp
branchRCL_3
changeset 8 46927d61fef3
parent 6 10534483575f
--- a/uiacceltk/hitchcock/ServerCore/Src/alfsrvdisplaysubsession.cpp	Wed Mar 31 23:03:58 2010 +0300
+++ b/uiacceltk/hitchcock/ServerCore/Src/alfsrvdisplaysubsession.cpp	Wed Apr 14 16:53:50 2010 +0300
@@ -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()
     }
 
 // ---------------------------------------------------------------------------