diff --git a/src/sbbs3/js_file_area.c b/src/sbbs3/js_file_area.c
index 4652a913ed2f80c7ed329ca8585780c81f69889d..8b122e89f4f8c658baf4dedcbc0a8a2598b70f96 100644
--- a/src/sbbs3/js_file_area.c
+++ b/src/sbbs3/js_file_area.c
@@ -322,7 +322,7 @@ JSBool js_file_area_resolve(JSContext* cx, JSObject* areaobj, jsid id)
 			if(!JS_SetProperty(cx, libobj, "ars", &val))
 				return JS_FALSE;
 
-			sprintf(vpath,"/%s/%s",p->cfg->lib[l]->sname,p->html_index_file);
+			sprintf(vpath,"/%s/%s",p->cfg->lib[l]->vdir,p->html_index_file);
 			if((js_str=JS_NewStringCopyZ(cx, vpath))==NULL)
 				return JS_FALSE;
 			val=STRING_TO_JSVAL(js_str);