diff --git a/src/sbbs3/js_msgbase.c b/src/sbbs3/js_msgbase.c
index cb9114a04bbbfbf0b3b871a83882f34ac87c2e1d..58950e2703cf33c1332204f4e5febdfd6a3893ef 100644
--- a/src/sbbs3/js_msgbase.c
+++ b/src/sbbs3/js_msgbase.c
@@ -2721,8 +2721,8 @@ js_vote_msg(JSContext *cx, uintN argc, jsval *arglist)
 
 	JS_SET_RVAL(cx, arglist, JSVAL_FALSE);
 
-	if(argc < 1)
-		return JS_TRUE;
+	if(!js_argc(cx, argc, 1))
+		return JS_FALSE;
 
 	if((p=(private_t*)js_GetClassPrivate(cx, obj, &js_msgbase_class)) == NULL) {
 		return JS_FALSE;
@@ -2789,8 +2789,8 @@ js_add_poll(JSContext *cx, uintN argc, jsval *arglist)
 
 	JS_SET_RVAL(cx, arglist, JSVAL_FALSE);
 
-	if(argc < 1)
-		return JS_TRUE;
+	if(!js_argc(cx, argc, 1))
+		return JS_FALSE;
 
 	if((p=(private_t*)js_GetClassPrivate(cx, obj, &js_msgbase_class)) == NULL) {
 		return JS_FALSE;