From 0af16455b9d14a2ed87872b9ab8ad106a8a42c40 Mon Sep 17 00:00:00 2001 From: liabru Date: Fri, 13 Mar 2020 22:08:39 +0000 Subject: [PATCH] fix decomp require --- src/factory/Bodies.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/factory/Bodies.js b/src/factory/Bodies.js index 1a703fa1..9103d5d5 100644 --- a/src/factory/Bodies.js +++ b/src/factory/Bodies.js @@ -196,7 +196,8 @@ var Vector = require('../geometry/Vector'); * @return {body} */ Bodies.fromVertices = function(x, y, vertexSets, options, flagInternal, removeCollinear, minimumArea) { - var decomp = global.decomp || require('poly-decomp'), + var globals = typeof global !== 'undefined' ? global : window, + decomp, body, parts, isConvex, @@ -207,6 +208,12 @@ var Vector = require('../geometry/Vector'); v, z; + try { + decomp = globals.decomp || require('poly-decomp'); + } catch (e) { + // decomp is undefined + } + options = options || {}; parts = [];