diff --git a/test/staging/sm/Array/change-array-by-copy-errors-from-correct-realm.js b/test/staging/sm/Array/change-array-by-copy-errors-from-correct-realm.js index 3684a0e88f..824fdcad34 100644 --- a/test/staging/sm/Array/change-array-by-copy-errors-from-correct-realm.js +++ b/test/staging/sm/Array/change-array-by-copy-errors-from-correct-realm.js @@ -41,8 +41,11 @@ function test(otherGlobal) { ["toSpliced - array too long", () => { var oldLen = arrayLike.length; arrayLike.length = 2**53 - 1; - gToSpliced.call(arrayLike, 0, 0, 1); - arrayLike.length = oldLen; + try { + gToSpliced.call(arrayLike, 0, 0, 1); + } finally { + arrayLike.length = oldLen; + } }] ]