diff --git a/src/chat_control.py b/src/chat_control.py
index a726bdcd3ac2a63e30bd68130b18066ea91a59a7..596f4aac174b73cd64e1c335b2d4c12ae143ed8a 100644
--- a/src/chat_control.py
+++ b/src/chat_control.py
@@ -1277,7 +1277,7 @@ class ChatControlBase(MessageControl, ChatCommandProcessor, CommandTools):
         # used to stay at the end of the textview when we shrink conversation
         # textview.
         if self.was_at_the_end:
-            self.conv_textview.bring_scroll_to_end(-18)
+            self.conv_textview.bring_scroll_to_end(-18, use_smooth=False)
         self.was_at_the_end = (adjustment.upper - adjustment.value - adjustment.page_size) < 18
 
     def on_conversation_vadjustment_value_changed(self, adjustment):