diff --git a/src/snek/templates/web.html b/src/snek/templates/web.html
index 3398957..83e50e7 100644
--- a/src/snek/templates/web.html
+++ b/src/snek/templates/web.html
@@ -81,10 +81,12 @@
if(isLoadingExtra){
return
}
- if(isScrolledPastHalf()){
+ if(!isScrolledPastHalf()){
+ return
+ }
isLoadingExtra = true
- }
+
const messages = await app.rpc.getMessages(channelUid, 1, firstMessage.dataset.created_at);
messages.forEach((message) => {