resourcemgmt/hwresourcesmgr/server/src/HWRMPowerCommonData.cpp
changeset 83 11da52d4c847
parent 52 d6b9e89d80a3
--- a/resourcemgmt/hwresourcesmgr/server/src/HWRMPowerCommonData.cpp	Thu Oct 14 12:47:54 2010 +0300
+++ b/resourcemgmt/hwresourcesmgr/server/src/HWRMPowerCommonData.cpp	Sat Oct 30 22:20:20 2010 +0300
@@ -1007,13 +1007,18 @@
 	iClientsQueIter.SetToFirst();
 	
 	clientData = iClientsQueIter++;
-	TUint newGCD = clientData->iPowerMeasurementsClientData.iRequestedIntervalMultiple;
+	
+	aIntervalMultiple = 0;
+	if( clientData )
+	  {
+	  TUint newGCD = clientData->iPowerMeasurementsClientData.iRequestedIntervalMultiple;
 	
-	while((clientData = iClientsQueIter++) != NULL)
-		{
-	    newGCD = CalculateGCD(clientData->iPowerMeasurementsClientData.iRequestedIntervalMultiple,newGCD);
-		}
-	aIntervalMultiple = newGCD;
+	  while((clientData = iClientsQueIter++) != NULL)
+		  {
+	      newGCD = CalculateGCD(clientData->iPowerMeasurementsClientData.iRequestedIntervalMultiple,newGCD);
+		  }
+	  aIntervalMultiple = newGCD;
+	  }
 	
 	COMPONENT_TRACE1(_L( "HWRM Server - CClientsData::RecalculatePluginInterval - return" ) );
 	}