diff -r 84c26be382f0 -r bbdce6bffaad usbmgmt/usbmgr/device/classdrivers/ncm/classimplementation/ncmpktdrv/pktdrv/src/ncmntb16builder.cpp --- a/usbmgmt/usbmgr/device/classdrivers/ncm/classimplementation/ncmpktdrv/pktdrv/src/ncmntb16builder.cpp Tue Oct 19 14:23:03 2010 +0800 +++ b/usbmgmt/usbmgr/device/classdrivers/ncm/classimplementation/ncmpktdrv/pktdrv/src/ncmntb16builder.cpp Wed Oct 20 12:04:53 2010 +0800 @@ -62,7 +62,11 @@ { OstTraceFunctionEntry1( CNCMNTB16BUILDER_NEWL_ENTRY, ( TUint )&( aObserver ) ); CNcmNtb16Builder *self=new (ELeave) CNcmNtb16Builder(aObserver); + + CleanupStack::PushL(self); self->ConstructL(); + CleanupStack::Pop(self); + OstTraceFunctionExit0( CNCMNTB16BUILDER_NEWL_EXIT ); return self; } @@ -74,7 +78,7 @@ void CNcmNtb16Builder::ConstructL() { - iNtbInMaxSize = KNtb16InMaxSize; + iNtbInMaxSize = KNtb16InMaxSize; iNdpInDivisor = KNdp16InDivisor; iNdpInPayloadRemainder = KNdp16InRemainder; iNdpInAlignment = KNdp16InAlignment;