diff -r 6b8f3b30d0ec -r efd4f1afd43e emailservices/emailclientapi/src/emailcontent.cpp --- a/emailservices/emailclientapi/src/emailcontent.cpp Wed Jun 09 09:22:57 2010 +0300 +++ b/emailservices/emailclientapi/src/emailcontent.cpp Mon Jun 21 15:20:54 2010 +0300 @@ -257,8 +257,11 @@ iBuf = iBuf->ReAlloc( size ); } ptr.Set( iBuf->Des() ); - iPart->GetContentToBufferL( ptr, iUsed ); - iUsed += size; + if(iUsed < size) + { + iPart->GetContentToBufferL( ptr, iUsed ); + iUsed += size; + } } return ptr; }