Skip to content

Commit 0af1645

Browse files
committed
fix decomp require
1 parent 5a0079d commit 0af1645

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

src/factory/Bodies.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,8 @@ var Vector = require('../geometry/Vector');
196196
* @return {body}
197197
*/
198198
Bodies.fromVertices = function(x, y, vertexSets, options, flagInternal, removeCollinear, minimumArea) {
199-
var decomp = global.decomp || require('poly-decomp'),
199+
var globals = typeof global !== 'undefined' ? global : window,
200+
decomp,
200201
body,
201202
parts,
202203
isConvex,
@@ -207,6 +208,12 @@ var Vector = require('../geometry/Vector');
207208
v,
208209
z;
209210

211+
try {
212+
decomp = globals.decomp || require('poly-decomp');
213+
} catch (e) {
214+
// decomp is undefined
215+
}
216+
210217
options = options || {};
211218
parts = [];
212219

0 commit comments

Comments
 (0)