diff --git a/src/dialogs.py b/src/dialogs.py
index 699987a7b34be1a982d290cf3012d3e5560cc9ed..bb6a201c8235f0a9b602ff89562ce62f54f750d6 100644
--- a/src/dialogs.py
+++ b/src/dialogs.py
@@ -1498,8 +1498,10 @@ class XMLConsoleWindow:
 	def scroll_to_end(self, ):
 		parent = self.stanzas_log_textview.get_parent()
 		buffer = self.stanzas_log_textview.get_buffer()
-		self.stanzas_log_textview.scroll_to_mark(buffer.get_mark('end'), 0, True,
-			0, 1)
+		end_mark = buffer.get_mark('end')
+		if not end_mark:
+			return False
+		self.stanzas_log_textview.scroll_to_mark(end_mark, 0, True,	0, 1)
 		adjustment = parent.get_hadjustment()
 		adjustment.set_value(0)
 		return False