diff --git a/src/sbbs3/js_global.c b/src/sbbs3/js_global.c
index 370c3d1328995e544e38b7cf518e1f7a4cc6916e..e4e21482c2bea685854f9907c7d152971c05285d 100644
--- a/src/sbbs3/js_global.c
+++ b/src/sbbs3/js_global.c
@@ -3764,7 +3764,7 @@ static JSBool js_global_resolve(JSContext *cx, JSObject *obj, jsval id)
 	if((p=(private_t*)JS_GetPrivate(cx,obj))==NULL)
 		return(JS_FALSE);
 
-	if(id != JSVAL_NULL)
+	if(id != JSVAL_NULL && id != JS_DEFAULT_XML_NAMESPACE_ID)
 		name=JS_GetStringBytes(JSVAL_TO_STRING(id));
 
 	if(p->methods) {