diff --git a/src/chat.cpp b/src/chat.cpp
index b78b90145f2588e57d2de19fd5ad16cd2ba8e937..1fb872b8527badb4d5fa4ae1696601b84c7d5970 100644
--- a/src/chat.cpp
+++ b/src/chat.cpp
@@ -774,5 +774,5 @@ void ChatBackend::scrollPageDown()
 
 void ChatBackend::scrollPageUp()
 {
-	m_console_buffer.scroll(-m_console_buffer.getRows());
+	m_console_buffer.scroll(-(s32)m_console_buffer.getRows());
 }