Hi, in java you can use the instanceof check on null and that will return false. But in rhino this results in a undefined error.
var str = "str" if (str instanceof String) // works but var str = null; // or just var str; so undefined.. if (str instanceof String) // doesnt works is this the spec? Or just a bug in rhino If i patch rhino: ScriptRuntime: *public* *static* *boolean* instanceOf(Object a, Object b, Context cx) i add the line: * if * (a == *null* || a == Undefined.*instance*) *return* *false*; right after the if(b) check. Then above code works and i dont have to add extra checks for null.. johan _______________________________________________ dev-tech-js-engine-rhino mailing list [email protected] https://lists.mozilla.org/listinfo/dev-tech-js-engine-rhino
