diff -r a117e284a2c6 -r b09186059647 omadrm/drmengine/agentv2/src/Oma2AgentContent.cpp --- a/omadrm/drmengine/agentv2/src/Oma2AgentContent.cpp Tue Sep 28 14:08:58 2010 +0300 +++ b/omadrm/drmengine/agentv2/src/Oma2AgentContent.cpp Thu Oct 14 13:45:23 2010 +0300 @@ -276,7 +276,9 @@ part = CEmbeddedObject::NewL(*id, *dcf2->iParts[i]->iMimeType, EContentObject); CleanupStack::PopAndDestroy(id); + CleanupStack::PushL(part); aArray.AppendL(part); + CleanupStack::Pop(part); } } else @@ -287,7 +289,9 @@ part = CEmbeddedObject::NewL(*id, *iDcf->iMimeType, EContentObject); CleanupStack::PopAndDestroy(id); + CleanupStack::PushL(part); aArray.AppendL(part); + CleanupStack::Pop(part); } } }