From bc7dfc74b870ce6179caac524cc322713ba1bcf5 Mon Sep 17 00:00:00 2001 From: liabru Date: Wed, 25 Feb 2015 00:13:40 +0000 Subject: [PATCH] fixed support finding logic --- src/collision/SAT.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/collision/SAT.js b/src/collision/SAT.js index 1d582df8..314c7f69 100644 --- a/src/collision/SAT.js +++ b/src/collision/SAT.js @@ -117,7 +117,7 @@ var SAT = {}; if (Vertices.contains(bodyA.vertices, verticesB[0])) supports.push(verticesB[0]); - if (verticesB[1] && Vertices.contains(bodyA.vertices, verticesB[1])) + if (verticesB.length > 1 && Vertices.contains(bodyA.vertices, verticesB[1])) supports.push(verticesB[1]); // find the supports from bodyA that are inside bodyB @@ -127,7 +127,7 @@ var SAT = {}; if (Vertices.contains(bodyB.vertices, verticesA[0])) supports.push(verticesA[0]); - if (verticesA[1] && supports.length < 2 && Vertices.contains(bodyB.vertices, verticesA[1])) + if (verticesA.length > 1 && supports.length < 2 && Vertices.contains(bodyB.vertices, verticesA[1])) supports.push(verticesA[1]); }