--- old/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java 2014-12-11 19:04:59.302828084 +0100 +++ new/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java 2014-12-11 19:04:59.214828086 +0100 @@ -3710,7 +3710,9 @@ final ScriptObject clone = (ScriptObject) super.clone(); if (objectSpill != null) { clone.objectSpill = objectSpill.clone(); - clone.primitiveSpill = primitiveSpill.clone(); + if (primitiveSpill != null) { + clone.primitiveSpill = primitiveSpill.clone(); + } } clone.arrayData = arrayData.copy(); return clone;