diff --git a/res/layout/message_view_header.xml b/res/layout/message_view_header.xml
index e53d257b2..5ca518c12 100644
--- a/res/layout/message_view_header.xml
+++ b/res/layout/message_view_header.xml
@@ -33,6 +33,14 @@
android:layout_height="22dip"
android:layout_toRightOf="@id/from"
android:layout_alignTop="@id/from" />
+
0;
+ boolean isDownloading = message.isSet(Flag.X_DOWNLOADED_PARTIAL);
mHandler.setHeaders(subjectText,
fromText,
dateText,
@@ -1368,6 +1373,7 @@ public class MessageView extends K9Activity
toText,
ccText,
hasAttachments,
+ isDownloading,
message.isSet(Flag.FLAGGED),
message.isSet(Flag.ANSWERED));
}
@@ -1385,7 +1391,8 @@ public class MessageView extends K9Activity
}
MessageView.this.mMessage = message;
- if (!message.isSet(Flag.X_DOWNLOADED_FULL))
+ if (!message.isSet(Flag.X_DOWNLOADED_FULL)
+ && !message.isSet(Flag.X_DOWNLOADED_PARTIAL))
{
mHandler.post(new Runnable()
{
@@ -1417,9 +1424,18 @@ public class MessageView extends K9Activity
return;
}
- MessageView.this.mMessage = message;
try
{
+ if (MessageView.this.mMessage!=null
+ && MessageView.this.mMessage.isSet(Flag.X_DOWNLOADED_PARTIAL)
+ && message.isSet(Flag.X_DOWNLOADED_FULL))
+ {
+
+ setHeaders(account, folder, uid, message);
+ }
+
+ MessageView.this.mMessage = message;
+
String text;
Part part = MimeUtility.findFirstPartByMimeType(mMessage, "text/html");
if (part == null)
@@ -1508,7 +1524,10 @@ public class MessageView extends K9Activity
{
mHandler.networkError();
}
- mMessageContentView.loadUrl("file:///android_asset/empty.html");
+ if (!MessageView.this.mMessage.isSet(Flag.X_DOWNLOADED_PARTIAL))
+ {
+ mMessageContentView.loadUrl("file:///android_asset/empty.html");
+ }
}
});
}