diff --git a/web/root/ecWeb/lib/captchaLib.ssjs b/web/root/ecWeb/lib/captchaLib.ssjs
index a0f9b41a3535cb108338e8d4c9f1a430cb4f53ce..1c19b3a3244b3d607ad7700d10f8d99b0a648fd2 100644
--- a/web/root/ecWeb/lib/captchaLib.ssjs
+++ b/web/root/ecWeb/lib/captchaLib.ssjs
@@ -15,7 +15,12 @@
 
 function insertCaptcha() {
 	var d = directory(webIni.webRoot + "/lib/captchaAnsis/*");
-	var randomFont = Math.floor(Math.random() * (d.length));
+	var randomFont;
+	while(randomFont==undefined) {
+		randomFont = Math.floor(Math.random() * (d.length));
+		if(!file_isdir(d[randomFont]))
+			randomFont=undefined;
+	}
 	while(d[randomFont].match(/CVS/) != null) randomFont = Math.floor(Math.random() * (d.length));
 	var f = directory(d[randomFont] + "*.a??"); // We're looking for .asc and .ans files.
 	var captchaString = "";