From ce9fe213fdfd0a90bc8ed0e67b518bf34fd18762 Mon Sep 17 00:00:00 2001 From: Guo Xiang Tan Date: Thu, 11 May 2017 16:49:46 +0800 Subject: [PATCH] FIX: Can't quote last paragraph. --- .../javascripts/discourse/components/quote-button.js.es6 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/discourse/components/quote-button.js.es6 b/app/assets/javascripts/discourse/components/quote-button.js.es6 index 41de3de0c6..5b4fa06d97 100644 --- a/app/assets/javascripts/discourse/components/quote-button.js.es6 +++ b/app/assets/javascripts/discourse/components/quote-button.js.es6 @@ -33,7 +33,8 @@ export default Ember.Component.extend({ for (let r = 0; r < selection.rangeCount; r++) { const range = selection.getRangeAt(r); - if ($(range.endContainer).closest('.cooked').length === 0) return; + const withinCooked = range.startContainer.parentNode.closest('.cooked'); + if (!withinCooked || withinCooked.length === 0) return; const $ancestor = $(range.commonAncestorContainer);