diff --git a/src/sbbs3/js_file.c b/src/sbbs3/js_file.c
index eb0f15a9ae680defbed30c425e17eb22d3159c65..d5e1ba50ead0ad778fd9f89319a247dc0b699c27 100644
--- a/src/sbbs3/js_file.c
+++ b/src/sbbs3/js_file.c
@@ -413,7 +413,7 @@ static jsval get_value(JSContext *cx, char* value)
 
 	/* integer or float? */
 	for(p=value;*p;p++) {
-		if(*p=='.')
+		if(*p=='.' && !f)
 			f=TRUE;
 		else if(!isdigit(*p))
 			break;