diff --git a/src/conio/cterm.c b/src/conio/cterm.c
index e8af3c3bb9572d7f0584a5f990137a535c02f075..9a18aa8bd2b134fb8e0b2f6cb0cb22af5b6a9a82 100644
--- a/src/conio/cterm.c
+++ b/src/conio/cterm.c
@@ -1325,7 +1325,7 @@ char *cterm_write(unsigned char *buf, int buflen, char *retbuf, size_t retsize,
 	if(retbuf!=NULL)
 		retbuf[0]=0;
 	gettextinfo(&ti);
-	if(ti.winleft != cterm.x || ti.wintop != cterm.y || ti.winright != cterm.x+cterm.width-1 || ti.winleft != cterm.y+cterm.height-1)
+	if(ti.winleft != cterm.x || ti.wintop != cterm.y || ti.winright != cterm.x+cterm.width-1 || ti.winbottom != cterm.y+cterm.height-1)
 		window(cterm.x,cterm.y,cterm.x+cterm.width-1,cterm.y+cterm.height-1);
 	gotoxy(cterm.xpos,cterm.ypos);
 	textattr(cterm.attr);