diff --git a/src/syncterm/syncterm.c b/src/syncterm/syncterm.c
index addb45a07fa9d183746c15e5ed9a4fd0c0f84228..9ef1df9cbc5d4a0a3b5653ef244c337291f95d2c 100644
--- a/src/syncterm/syncterm.c
+++ b/src/syncterm/syncterm.c
@@ -223,7 +223,8 @@ int main(int argc, char **argv)
 			SAFECOPY(url,argv[i]);
     }
 
-	initciolib(ciolib_mode);
+	if(initciolib(ciolib_mode))
+		return(1);
 
     gettextinfo(&txtinfo);
 	if((txtinfo.screenwidth<40) || txtinfo.screenheight<24) {