diff --git a/harness/detachArrayBuffer.js b/harness/detachArrayBuffer.js
index 52c9021ee416e75d9fa844f5e436f9f2ab27ee35..de8ac123d681ebcf9effee73d8ba15e0fe97c6eb 100644
--- a/harness/detachArrayBuffer.js
+++ b/harness/detachArrayBuffer.js
@@ -1,3 +1,6 @@
 function $DETACHBUFFER(buffer) {
-  throw new Test262Error("No method available to detach an ArrayBuffer");
+  if (!$ || typeof $.detachArrayBuffer !== "function") {
+    throw new Test262Error("No method available to detach an ArrayBuffer");
+  }
+  $.detachArrayBuffer(buffer);
 }