--- 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();
}
/*!