diff -r ecc8def7944a -r 2dc6caa42ec3 emailuis/nmailui/src/nmeditortextdocument.cpp --- a/emailuis/nmailui/src/nmeditortextdocument.cpp Mon May 03 12:23:15 2010 +0300 +++ b/emailuis/nmailui/src/nmeditortextdocument.cpp Fri May 14 15:41:10 2010 +0300 @@ -40,9 +40,11 @@ */ NmEditorTextDocument::~NmEditorTextDocument() { - for(int i = 0; i < mReplyList.count(); i++) { - mReplyList.at(i)->abort(); - mReplyList.at(i)->deleteLater(); + foreach(QNetworkReply *reply, mReplyList) { + if(reply) { + reply->abort(); + reply->deleteLater(); + } } } @@ -51,15 +53,17 @@ */ void NmEditorTextDocument::replyFinished(QNetworkReply *reply) { - if(reply->error() == QNetworkReply::NoError) { - QPixmap image; - if(image.loadFromData(reply->readAll())) { - addResource(QTextDocument::ImageResource, reply->url(), QVariant(image)); - emit documentLayoutChanged(); + if(reply) { + if(reply->error() == QNetworkReply::NoError) { + QPixmap image; + if(image.loadFromData(reply->readAll())) { + addResource(QTextDocument::ImageResource, reply->url(), QVariant(image)); + emit documentLayoutChanged(); + } } + mReplyList.removeAll(reply); + reply->deleteLater(); } - mReplyList.removeAll(reply); - reply->deleteLater(); } /*!