diff --git a/templates/zephyr/index.html b/templates/zephyr/index.html
index 44e72c46a0..f5a5d7e768 100644
--- a/templates/zephyr/index.html
+++ b/templates/zephyr/index.html
@@ -175,13 +175,13 @@ var people_list = [
@@ -190,14 +190,14 @@ var people_list = [
diff --git a/zephyr/static/js/compose.js b/zephyr/static/js/compose.js
index 2277ec57c2..ae0592ea82 100644
--- a/zephyr/static/js/compose.js
+++ b/zephyr/static/js/compose.js
@@ -187,9 +187,9 @@ exports.clear = function () {
// Set the mode of a compose already in progress.
// Does not clear the input fields.
exports.set_mode = function (mode) {
- if (!is_composing_message)
- return;
-
+ if (!is_composing_message) {
+ exports.start(mode);
+ }
if (mode === 'private') {
show('private', $("#private_message_recipient"));
is_composing_message = "private";