resourcemgmt/hwresourcesmgr/server/src/HWRMVibraService.cpp
changeset 76 cb32bcc88bad
parent 0 4e1aa6a622a0
--- a/resourcemgmt/hwresourcesmgr/server/src/HWRMVibraService.cpp	Wed Sep 29 15:13:21 2010 +0300
+++ b/resourcemgmt/hwresourcesmgr/server/src/HWRMVibraService.cpp	Fri Oct 08 14:33:25 2010 +0300
@@ -522,10 +522,11 @@
             CHWRMGenericTimer* timer = 
                 CHWRMGenericTimer::NewL(*this, iVibraCommonData.MaximumOnTime(), count );                                
             iActiveTimerId = count;
+            CleanupStack::PushL( timer );
             CPulseData* pulseData = CPulseData::NewL(*timer, iLastIntensity, aIntensity, iActiveTimerId );
             CleanupStack::PushL( pulseData );
             iPulseData.AppendL( pulseData );
-            CleanupStack::Pop( pulseData );
+            CleanupStack::Pop( 2, timer );
             iPulseData[count]->Timer().Set(aDuration);
             }