src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptObject.java

Print this page

        

@@ -3708,12 +3708,14 @@
     @Override
     protected ScriptObject clone() throws CloneNotSupportedException {
         final ScriptObject clone = (ScriptObject) super.clone();
         if (objectSpill != null) {
             clone.objectSpill = objectSpill.clone();
+            if (primitiveSpill != null) {
             clone.primitiveSpill = primitiveSpill.clone();
         }
+        }
         clone.arrayData = arrayData.copy();
         return clone;
     }
 
     /**