javauis/amms_akn/mmacontrol/src/cammsaudiooutputcontrol.cpp
branchRCL_3
changeset 23 e5618cc85d74
parent 21 4376525cdefb
child 24 6c158198356e
--- a/javauis/amms_akn/mmacontrol/src/cammsaudiooutputcontrol.cpp	Mon Jun 21 15:32:50 2010 +0300
+++ b/javauis/amms_akn/mmacontrol/src/cammsaudiooutputcontrol.cpp	Thu Jul 15 18:31:06 2010 +0300
@@ -355,6 +355,18 @@
     if (deviceType == KAccMonHeadset)
     {
         DEBUG("AMMS::CAMMSAudioOutputControl::DisconnectedL: Headset Disconnected");
+        iArray.Reset();
+        iAccMonitor->GetConnectedAccessoriesL(iArray);   
+        TInt count = iArray.Count();
+        if (count != 0)
+        {   
+           for (TInt i = 0; i != count; i++)
+           {
+              TAccMonCapability deviceType = iArray[ i ]->AccDeviceType();
+              if (deviceType == KAccMonHeadset)
+                 return;
+           }
+        }
         // If audio o/p preference is default and no accessories is connected or
         // o/p preference is not private then set the preference as public to
         // volume control