diff --git a/src/syncterm/term.c b/src/syncterm/term.c
index 3d16eabdadf11018bc34ecb593f83f10d31b9873..ba92bb085b9d5a9f0a592bf4f3f867242a5a5507 100644
--- a/src/syncterm/term.c
+++ b/src/syncterm/term.c
@@ -910,7 +910,7 @@ BOOL doterm(struct bbslist *bbs)
 					}
 			}
 		}
-		if(updated)
+		if(!updated)
 			SLEEP(1);
 		else
 			MAYBE_YIELD();