From bde886a99085c6a20b969db075fce4854ea27fe0 Mon Sep 17 00:00:00 2001
From: lovetox <philipp@hoerist.com>
Date: Thu, 16 Apr 2020 14:13:38 +0200
Subject: [PATCH] HtmlTextView: Only delete newlines after displaying xhtml

---
 gajim/gtk/htmltextview.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/gajim/gtk/htmltextview.py b/gajim/gtk/htmltextview.py
index 0414858efa..96117e80c6 100644
--- a/gajim/gtk/htmltextview.py
+++ b/gajim/gtk/htmltextview.py
@@ -963,7 +963,9 @@ def display_html(self, html, textview, conv_textview, iter_=None):
     def _delete_last_char(buffer_, iter_):
         start_iter = iter_.copy()
         start_iter.backward_char()
-        buffer_.delete(start_iter, iter_)
+        text = buffer_.get_text(start_iter, iter_, True)
+        if text == '\n':
+            buffer_.delete(start_iter, iter_)
 
     @staticmethod
     def _on_copy_clipboard(textview):
-- 
GitLab