summaryrefslogtreecommitdiff
path: root/src/window.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/window.py')
-rw-r--r--src/window.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/window.py b/src/window.py
index f50d8c08..fd3179ac 100644
--- a/src/window.py
+++ b/src/window.py
@@ -264,6 +264,10 @@ class TextWin(Win):
# else:
# messages = room.messages[-self.height:]
lines = self.build_lines_from_messages(room.messages)
+ if room.pos + self.height > len(lines):
+ room.pos = len(lines) - self.height
+ if room.pos < 0:
+ room.pos = 0
if room.pos != 0:
lines = lines[-self.height-room.pos:-room.pos]
else: