diff --git a/frontend/views/utils/markdown-utils.js b/frontend/views/utils/markdown-utils.js
index e8214b644..9be7635b4 100644
--- a/frontend/views/utils/markdown-utils.js
+++ b/frontend/views/utils/markdown-utils.js
@@ -57,6 +57,11 @@ export function renderMarkdown (str: string): any {
converted = converted.replace(/<([a-z]+)>\n/g, '<$1>')
.replace(/\n<\/([a-z]+)>/g, '$1>')
+ // STEP 4. Sanitize some
s that directly precedes/follows
elements. + // - These are block elements by themselves, meaning they naturally carry one line-breaks at the start/end the tag(s). + // So remove 1 direct sibling
s. (reference issue: https://github.com/okTurtles/group-income/issues/2529) + converted = converted.replace(/
\s*?(|
|
)/g, '$1') + .replace(/(<\/ul>|<\/ol>|<\/blockquote>)\s*?
/g, '$1') return converted }