diff --git a/src/mol-model/structure/structure/accessible-surface-area.ts b/src/mol-model/structure/structure/accessible-surface-area.ts
index ab60a2e7015820ada0e5aaaf3041c1ba281c8afb..c11da06d205fdd96e54578e7c7cc24c3163ebce0 100644
--- a/src/mol-model/structure/structure/accessible-surface-area.ts
+++ b/src/mol-model/structure/structure/accessible-surface-area.ts
@@ -94,6 +94,7 @@ namespace AccessibleSurfaceArea {
         const position = (i: number, v: Vec3) => Vec3.set(v, x[i], y[i], z[i]);
         const aPos = Vec3.zero();
         const bPos = Vec3.zero();
+        let testPoint = Vec3.zero();
 
         for (let aI = 0; aI < atomCount; ++aI) {
             if (aI % 10000 === 0) {
@@ -130,7 +131,7 @@ namespace AccessibleSurfaceArea {
             let accessiblePointCount = 0;
             for (let sI = 0; sI < spherePoints.length; ++sI) {
                 const spherePoint = spherePoints[sI];
-                const testPoint = [spherePoint[0] * scalar + aPos[0], spherePoint[1] * scalar + aPos[1], spherePoint[2] * scalar + aPos[2]] as Vec3;
+                testPoint = [spherePoint[0] * scalar + aPos[0], spherePoint[1] * scalar + aPos[1], spherePoint[2] * scalar + aPos[2]] as Vec3;
                 let accessible = true;
 
                 for (let _nI = 0; _nI < neighbors.length; ++_nI) {
diff --git a/src/tests/browser/render-structure.ts b/src/tests/browser/render-structure.ts
index 7bc1713df05f0c2b532c15a21d2d1ca4b1dec0cc..b7d9dfb2a50819ae760c46c496f3b9ade80f09be 100644
--- a/src/tests/browser/render-structure.ts
+++ b/src/tests/browser/render-structure.ts
@@ -69,8 +69,8 @@ function getCartoonRepr() {
 let accessibleSurfaceArea: AccessibleSurfaceArea;
 async function init(props = {}) {
     const cif = await downloadFromPdb(
-        // '3j3q'
-        '1aon'
+        '3j3q'
+        // '1aon'
         // '1acj'
         )
     const models = await getModels(cif)