-
Notifications
You must be signed in to change notification settings - Fork 900
Description
B"H
Hi,
while fetching an attribute from an object, in case the content of the attribute is a number, code is checking if some Context attributes is set in order to decide which type to return e.g. integer or double.
the problem is that not always context is entered and null pointer exception raise.
seems that check if context!=null is missing while coerce a type.
at NativeJavaObject.java line 520. Rhino 1.7.9 release
if(context.hasFeature(Context.FEATURE_INTEGER_WITHOUT_DECIMAL_PLACE))
while context might be null at this point and there is no check for that.
Usually the only usecase I do enter context is for compilation. after compilation ends, I do exit because performance is much better then. I never had problems working this way.
js code example will be any getter e.g. model['intContent'] or model.intContent etc.