From f5a9ae2555d621ea65f126b8f8c06edcbcc3a61a Mon Sep 17 00:00:00 2001 From: Mike Bostock Date: Fri, 13 May 2016 11:09:22 -0700 Subject: [PATCH] If target position is NaN, do nothing. --- src/x.js | 3 +-- src/y.js | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/x.js b/src/x.js index b1cd053..894e748 100644 --- a/src/x.js +++ b/src/x.js @@ -20,8 +20,7 @@ export default function(x) { strengths = new Array(n); xz = new Array(n); for (i = 0; i < n; ++i) { - strengths[i] = +strength(nodes[i], i, nodes); - xz[i] = +x(nodes[i], i, nodes); + strengths[i] = isNaN(xz[i] = +x(nodes[i], i, nodes)) ? 0 : +strength(nodes[i], i, nodes); } } diff --git a/src/y.js b/src/y.js index 14a1c9b..bdf68e4 100644 --- a/src/y.js +++ b/src/y.js @@ -20,8 +20,7 @@ export default function(y) { strengths = new Array(n); yz = new Array(n); for (i = 0; i < n; ++i) { - strengths[i] = +strength(nodes[i], i, nodes); - yz[i] = +y(nodes[i], i, nodes); + strengths[i] = isNaN(yz[i] = +y(nodes[i], i, nodes)) ? 0 : +strength(nodes[i], i, nodes); } }