From 9c882795c3197542b1ec669c327f5cac77e99a68 Mon Sep 17 00:00:00 2001 From: Robin Ward Date: Mon, 24 Aug 2015 16:58:24 -0400 Subject: [PATCH] FIX: Weird double escaping of `<` and `>` in quotes --- app/assets/javascripts/discourse/views/post.js.es6 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/assets/javascripts/discourse/views/post.js.es6 b/app/assets/javascripts/discourse/views/post.js.es6 index ad9963aabf7..fba794c6054 100644 --- a/app/assets/javascripts/discourse/views/post.js.es6 +++ b/app/assets/javascripts/discourse/views/post.js.es6 @@ -146,7 +146,7 @@ const PostView = Discourse.GroupedView.extend(Ember.Evented, { Discourse.ajax("/posts/by_number/" + topicId + "/" + postId).then(function (result) { // slightly double escape the cooked html to prevent jQuery from unescaping it - const escaped = result.cooked.replace("&", "&"); + const escaped = result.cooked.replace(/&[^gla]/, "&"); const parsed = $(escaped); parsed.replaceText(originalText, "" + originalText + ""); $blockQuote.showHtml(parsed, 'fast', finished);