summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/com/android/email/NotificationController.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/com/android/email/NotificationController.java b/src/com/android/email/NotificationController.java
index 42112fbd7..ca87c65fd 100644
--- a/src/com/android/email/NotificationController.java
+++ b/src/com/android/email/NotificationController.java
@@ -393,9 +393,11 @@ public class NotificationController {
com.android.mail.providers.Account account) {
final Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
- intent.setDataAndType(conversation.uri, account.mimeType);
- intent.putExtra(EXTRA_ACCOUNT, account);
- intent.putExtra(EXTRA_FOLDER, folder);
+ intent.putExtra(EXTRA_ACCOUNT, account.serialize());
+ if (folder != null) {
+ intent.setDataAndType(folder.uri, account.mimeType);
+ intent.putExtra(EXTRA_FOLDER, folder.serialize());
+ }
intent.putExtra(EXTRA_CONVERSATION, conversation);
return intent;
}