diff --git a/src/sbbs3/js_system.c b/src/sbbs3/js_system.c
index 52e63127155c1f583a0195cb82a9fcd04debda73..ffe4f287c3daea538592f7d06e4cdb6cb6ab9e3b 100644
--- a/src/sbbs3/js_system.c
+++ b/src/sbbs3/js_system.c
@@ -1293,8 +1293,7 @@ js_datestr(JSContext *cx, uintN argc, jsval *arglist)
 		}
 		JS_ValueToECMAUint32(cx,argv[0],(uint32_t*)&t);
 	}
-	datestr(sys->cfg,t,str);
-	if((js_str = JS_NewStringCopyZ(cx, str))==NULL)
+	if((js_str = JS_NewStringCopyZ(cx, datestr(sys->cfg, t, str))==NULL)
 		return(JS_FALSE);
 
 	JS_SET_RVAL(cx, arglist, STRING_TO_JSVAL(js_str));