diff --git a/src/sbbs3/js_internal.c b/src/sbbs3/js_internal.c
index 23ce78a8ba2bf4781c799ba873de606cbeab64e7..f096aa79db479f05aaae68353712132d16abff01 100644
--- a/src/sbbs3/js_internal.c
+++ b/src/sbbs3/js_internal.c
@@ -109,14 +109,10 @@ static JSBool js_get(JSContext *cx, JSObject *obj, jsval id, jsval *vp)
 		case PROP_MAXBYTES:
 			JS_NewNumberValue(cx,cx->runtime->gcMaxBytes,vp);
 			break;
+#endif
 		case PROP_GLOBAL:
-			*vp = OBJECT_TO_JSVAL(cx->globalObject);
-			break;
-#else
-		case PROP_GLOBAL:
-			*vp = OBJECT_TO_JSVAL(JS_GetParent(cx,obj));
+			*vp = OBJECT_TO_JSVAL(JS_GetGlobalObject(cx));	
 			break;
-#endif
 	}
 
 	return(JS_TRUE);