diff --git a/harness/proxyTrapsHelper.js b/harness/proxyTrapsHelper.js
index 43781b27b77ab3c89b25dd1cd25cc4f337f362dd..04a504b85ef60f81b259d9e3915a0b225bcf5e7b 100644
--- a/harness/proxyTrapsHelper.js
+++ b/harness/proxyTrapsHelper.js
@@ -3,7 +3,7 @@ function allowProxyTraps(overrides) {
         return function () { throw new Test262Error(msg); };
     }
     if (!overrides) { overrides = {}; }
-    var traps = {
+    return {
         getPrototypeOf: overrides.getPrototypeOf || throwTest262Error('[[GetPrototypeOf]] trap called'),
         setPrototypeOf: overrides.setPrototypeOf || throwTest262Error('[[SetPrototypeOf]] trap called'),
         isExtensible: overrides.isExtensible || throwTest262Error('[[IsExtensible]] trap called'),
diff --git a/test/harness/proxytrapshelper-overrides.js b/test/harness/proxytrapshelper-overrides.js
index 4f902bb2e6335da64ea645657065b05b58e46e97..4abf5730e51fd2c287592d9e279b0a1efad62986 100644
--- a/test/harness/proxytrapshelper-overrides.js
+++ b/test/harness/proxytrapshelper-overrides.js
@@ -35,8 +35,9 @@ function assertTrapSucceeds(trap) {
     var threw = false;
     try {
         traps[trap]();
+    } catch (e) {
         threw = true;
-    } catch (e) {}
+    }
     if (threw) {
         throw new Test262Error('trap ' + trap + ' threw an error');
     }