diff --git a/src/helma/scripting/rhino/GlobalObject.java b/src/helma/scripting/rhino/GlobalObject.java index 07e18b1c..a6554daa 100644 --- a/src/helma/scripting/rhino/GlobalObject.java +++ b/src/helma/scripting/rhino/GlobalObject.java @@ -142,11 +142,16 @@ public class GlobalObject extends ScriptableObject { * * * @param propname ... + * @param defvalue ... * * @return ... */ - public String getProperty(String propname) { - return app.getProperty(propname); + public String getProperty(String propname, Object defvalue) { + if (defvalue == Undefined.instance) { + return app.getProperty(propname); + } else { + return app.getProperty(propname, defvalue.toString()); + } } /**