diff --git a/src/sbbs3/js_console.cpp b/src/sbbs3/js_console.cpp
index 09763f5c76cebfe8293591b5642c1c9def38785f..2cb6d000aca344b1eb7e6393d7208dbb0a6b677a 100644
--- a/src/sbbs3/js_console.cpp
+++ b/src/sbbs3/js_console.cpp
@@ -1931,8 +1931,10 @@ js_gotoxy(JSContext *cx, uintN argc, jsval *arglist)
 
 	if(JSVAL_IS_OBJECT(argv[0])) {
 		JSObject* obj = JSVAL_TO_OBJECT(argv[0]);
-		if(obj == nullptr)
+		if(obj == nullptr) {
+			JS_ReportError(cx, "invalid object argument in call to %s", __FUNCTION__);
 			return JS_FALSE;
+		}
 		if(!JS_GetProperty(cx, obj, "x", &val)
 			|| !JS_ValueToInt32(cx,val,&x))
 			return JS_FALSE;