diff --git a/src/sbbs3/js_console.cpp b/src/sbbs3/js_console.cpp
index 4c21a940af6c42b3759144a4733c8bcf4364a105..8e691b08f376f55c1e0072f859663d5b90fb779b 100644
--- a/src/sbbs3/js_console.cpp
+++ b/src/sbbs3/js_console.cpp
@@ -2211,6 +2211,9 @@ js_clear_console_event(JSContext *cx, uintN argc, jsval *arglist, BOOL once)
 	size_t slen;
 	sbbs_t *sbbs;
 
+	if((sbbs=(sbbs_t*)js_GetClassPrivate(cx, JS_THIS_OBJECT(cx, arglist), &js_console_class))==NULL)
+		return(JS_FALSE);
+
 	if (argc != 2) {
 		JS_ReportError(cx, "console.clearOn() and console.clearOnce() require exactly two parameters");
 		return JS_FALSE;
diff --git a/src/sbbs3/js_filebase.c b/src/sbbs3/js_filebase.c
index fb2df5d79268aeb9f8cda83cbca733b641b03baf..65d15fca94f0ae094ee34b79ecaaf145fa0d3d1c 100644
--- a/src/sbbs3/js_filebase.c
+++ b/src/sbbs3/js_filebase.c
@@ -725,7 +725,6 @@ js_get_file_names(JSContext *cx, uintN argc, jsval *arglist)
 static JSBool
 js_get_file_name(JSContext *cx, uintN argc, jsval *arglist)
 {
-	JSObject*	obj = JS_THIS_OBJECT(cx, arglist);
 	jsval*		argv = JS_ARGV(cx, arglist);
 	char*		filepath = NULL;
 	char		filename[SMB_FILEIDX_NAMELEN + 1] = "";