diff --git a/src/uifc/uifc32.c b/src/uifc/uifc32.c
index c15f4aeadd71785610abca90375ecb72f33658ca..08e406fcd18876d6bd6609860f3f894329ceb907 100644
--- a/src/uifc/uifc32.c
+++ b/src/uifc/uifc32.c
@@ -411,7 +411,7 @@ void uifcbail(void)
 	_setcursortype(_NORMALCURSOR);
 	textattr(LIGHTGRAY);
 	uifc_mouse_disable();
-	clrscr();
+	suspendciolib();
 	FREE_AND_NULL(blk_scrn);
 	FREE_AND_NULL(tmp_buffer);
 	FREE_AND_NULL(tmp_buffer2);