diff --git a/src/syncterm/syncterm.c b/src/syncterm/syncterm.c
index 3a8387f40881e312d2b42b1175e454d2e6563621..256865861435acd93261d13a84855e5ce066f024 100644
--- a/src/syncterm/syncterm.c
+++ b/src/syncterm/syncterm.c
@@ -1667,7 +1667,9 @@ int main(int argc, char **argv)
 		setfont(find_font_id(bbs->font),TRUE,1);
 		if(conn_connect(bbs)) {
 			load_font_files();
+			uifcbail();
 			textmode(txtinfo.currmode);
+			init_uifc(TRUE, TRUE);
 			settitle("SyncTERM");
 		} else {
 			/* ToDo: Update the entry with new lastconnected */