diff --git a/app/assets/javascripts/discourse/models/composer.js.es6 b/app/assets/javascripts/discourse/models/composer.js.es6
index 197f861bd29..6c9a9709173 100644
--- a/app/assets/javascripts/discourse/models/composer.js.es6
+++ b/app/assets/javascripts/discourse/models/composer.js.es6
@@ -169,7 +169,10 @@ const Composer = RestModel.extend({
const postNumber = this.get('post.post_number');
postLink = "" +
I18n.t("post.post_number", { number: postNumber }) + "";
- topicLink = " " + escapeExpression(topic.get('title')) + "";
+
+ let title = topic.get('fancy_title') || escapeExpression(topic.get('title'));
+
+ topicLink = " " + title + "";
usernameLink = "" + this.get('post.username') + "";
}