From b59ca4a7738c5d3e21face8ecf6f9fdc342dbb2f Mon Sep 17 00:00:00 2001 From: Tankred Hase Date: Tue, 25 Feb 2014 21:05:59 +0100 Subject: [PATCH] close writer before putting to outbox --- src/js/controller/write.js | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/js/controller/write.js b/src/js/controller/write.js index ce7a7c4..b96568b 100644 --- a/src/js/controller/write.js +++ b/src/js/controller/write.js @@ -223,6 +223,9 @@ define(function(require) { attachments: $scope.attachments }; + // close the writer + $scope.state.writer.close(); + // persist the email to disk for later sending outbox.put(email, function(err) { if (err) { @@ -237,15 +240,11 @@ define(function(require) { // mark replyTo as answered, if necessary if ($scope.replyTo && !$scope.replyTo.answered) { $scope.replyTo.answered = true; + // update the ui + $scope.$apply(); needsSync = true; } - // close the writer - $scope.state.writer.close(); - - // update the ui the scope - $scope.$apply(); - // if we need to synchronize replyTo.answered, let's do that. // otherwise, we're done if (!needsSync) {