diff --git a/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-detachbuffer.js b/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-detachbuffer.js
index c290dcdc1193a11408dce4859e5875f3c9c123cc..9357cd0e352def7ee6a95bf27d848ab7fde9bb7e 100644
--- a/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-detachbuffer.js
+++ b/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-detachbuffer.js
@@ -15,6 +15,6 @@ includes: [testTypedArray.js, detachArrayBuffer.js]
 testWithTypedArrayConstructors(function(TA) {
   var offset = TA.BYTES_PER_ELEMENT;
   var buffer = new ArrayBuffer(3 * offset);
-  var byteOffset = { valueOf() { $DETACHBUFFER(buffer); return 1; } };
+  var byteOffset = { valueOf() { $DETACHBUFFER(buffer); return offset; } };
   assert.throws(TypeError, () => new TA(buffer, byteOffset));
 });