jscript: Correctly handle SCRIPTITEM_GLOBALMEMBERS flag in identifier_eval.
diff --git a/dlls/jscript/engine.c b/dlls/jscript/engine.c
index 5a14c5f..423df46 100644
--- a/dlls/jscript/engine.c
+++ b/dlls/jscript/engine.c
@@ -489,9 +489,11 @@
     }
 
     for(item = ctx->parser->script->named_items; item; item = item->next) {
-        hres = disp_get_id(item->disp, identifier, 0, &id);
-        if(SUCCEEDED(hres))
-            break;
+        if(item->flags & SCRIPTITEM_GLOBALMEMBERS) {
+            hres = disp_get_id(item->disp, identifier, 0, &id);
+            if(SUCCEEDED(hres))
+                break;
+        }
     }
 
     if(item) {