diff --git a/src/sbbs3/js_filebase.c b/src/sbbs3/js_filebase.c
index 099c3a706153e3fa8378b08ff381c12207bd941d..6d0b77a0de63025d5309af45858fefed87270dee 100644
--- a/src/sbbs3/js_filebase.c
+++ b/src/sbbs3/js_filebase.c
@@ -468,6 +468,7 @@ js_hash_file(JSContext *cx, uintN argc, jsval *arglist)
 	if(getfname(filename) != filename)
 		SAFECOPY(path, filename);
 	else {
+		file.dir = p->smb.dirnum;
 		file.name = filename;
 		getfilepath(scfg, &file, path);
 	}