diff --git a/app/imports/api/creature/computation/ComputationMemo.js b/app/imports/api/creature/computation/ComputationMemo.js index 160f6a1d..b88eb84c 100644 --- a/app/imports/api/creature/computation/ComputationMemo.js +++ b/app/imports/api/creature/computation/ComputationMemo.js @@ -89,7 +89,7 @@ export default class ComputationMemo { if (this.statsByVariableName[variableName]){ prop.value = NaN; prop.computationDetails.error = 'variableNameCollision'; - console.warn('variableNameCollision', prop); + if (Meteor.isClient) console.warn('variableNameCollision', prop); return; } this.statsByVariableName[variableName] = prop; @@ -111,7 +111,9 @@ export default class ComputationMemo { prop = this.registerProperty(prop); let targets = this.getEffectTargets(prop); targets.forEach(target => { - target.computationDetails.effects.push(prop); + if (target.computationDetails.effects){ + target.computationDetails.effects.push(prop); + } }); if (!targets.size){ this.unassignedEffects.push(prop); diff --git a/app/imports/api/creature/computation/computeStat.js b/app/imports/api/creature/computation/computeStat.js index d32767e5..8f64cbc8 100644 --- a/app/imports/api/creature/computation/computeStat.js +++ b/app/imports/api/creature/computation/computeStat.js @@ -13,7 +13,7 @@ export default function computeStat(stat, memo){ stat.value = NaN; stat.computationDetails.busyComputing = false; stat.computationDetails.error = 'dependencyLoop'; - console.warn('dependencyLoop', stat); + if (Meteor.isClient) console.warn('dependencyLoop', stat); return; } // Before doing any work, mark this stat as busy diff --git a/app/imports/api/creature/computation/writeAlteredProperties.js b/app/imports/api/creature/computation/writeAlteredProperties.js index efd316b6..14a407f5 100644 --- a/app/imports/api/creature/computation/writeAlteredProperties.js +++ b/app/imports/api/creature/computation/writeAlteredProperties.js @@ -84,7 +84,10 @@ function bulkWriteProperties(bulkWriteOps){ bulkWriteOps, {ordered : false}, function(e){ - if (e) console.error(e); + if (e) { + console.error('Bulk write failed: '); + console.error(e); + } } ); } else {