Details
-
Type:
Bug
-
Status:
Resolved
-
Priority:
Blocker
-
Resolution: Fixed
-
Affects Version/s: JRuby 1.7.1, JRuby 1.7.2
-
Fix Version/s: JRuby 1.7.3
-
Component/s: Embedding
-
Labels:None
-
Number of attachments :
Description
After calling ScriptingContainer.clear() (which should release global variables and mappings), I'm getting a NullPointerException upon a runScriptlet() call:
Caused by: java.lang.NullPointerException at org.jruby.embed.internal.BiVariableMap.getLocalVarNames(BiVariableMap.java:338) at org.jruby.embed.internal.EmbedRubyRuntimeAdapterImpl.getManyVarsDynamicScope(EmbedRubyRuntimeAdapterImpl.java:219) at org.jruby.embed.internal.EmbedRubyRuntimeAdapterImpl.runParser(EmbedRubyRuntimeAdapterImpl.java:172) at org.jruby.embed.internal.EmbedRubyRuntimeAdapterImpl.parse(EmbedRubyRuntimeAdapterImpl.java:92) at org.jruby.embed.ScriptingContainer.parse(ScriptingContainer.java:1195) at org.jruby.embed.ScriptingContainer.runScriptlet(ScriptingContainer.java:1255) at ... 35 more
Do you have a reproducible test case?