diff -r bf7eb7911fc5 -r 997a02608b3a emailuis/nmailui/src/nmviewerviewnetreply.cpp --- a/emailuis/nmailui/src/nmviewerviewnetreply.cpp Wed Jun 23 18:00:21 2010 +0300 +++ b/emailuis/nmailui/src/nmviewerviewnetreply.cpp Tue Jul 06 14:04:34 2010 +0300 @@ -94,6 +94,9 @@ // Insert embedded images into cache manually if(manager()) { if(manager()->cache() && request().url().scheme() == NMUI_NET_REPLY_CONTENT_ID) { + // Store url to use for reply in access manager finished emitting. + setUrl(request().url()); + // Metadata required for inserted data QNetworkCacheMetaData metaData; metaData.setUrl(request().url()); @@ -120,18 +123,16 @@ NM_FUNCTION; Q_UNUSED(result); - NmMessage *message = NULL; - message = mUiEngine.message( - mMailboxId, - mFolderId, - mMessageId); + NmMessage *message = mUiEngine.message( + mMailboxId, mFolderId, mMessageId); if (message) { QList partList; message->attachmentList(partList); - NmMessagePart *part = NULL; + NmMessagePart *part(NULL); for (int i = 0; !part && i < partList.count(); i++) { if (partList[i]->partId() == mMessagePartId) { part = partList[i]; + break; } } if (part) {