From 7ed7e896e184a1cdec6bf7585a017d41b1dbd6a3 Mon Sep 17 00:00:00 2001 From: Ian Scott Date: Tue, 20 Jan 2015 15:50:40 -0800 Subject: [PATCH] Handle cases where depths appear multiple times --- lib/handshake.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/handshake.js b/lib/handshake.js index 254837b..1abb9a4 100644 --- a/lib/handshake.js +++ b/lib/handshake.js @@ -46,7 +46,14 @@ function readDepths(bl, display, depths, n_depths, cb) var visuals = {}; readVisuals(bl, visuals, n_visuals, function() { - depths[dep] = visuals; + if (dep in depths) { + for (var visual in visuals) { + depths[dep][visual] = visuals[visual]; + } + n_depths--; + } else { + depths[dep] = visuals; + } if (Object.keys(depths).length == n_depths) cb(); else