Exit sooner when not executing expressions
diff --git a/player/js/utils/expressions/ExpressionManager.js b/player/js/utils/expressions/ExpressionManager.js
index 5cab244..f6c6d35 100644
--- a/player/js/utils/expressions/ExpressionManager.js
+++ b/player/js/utils/expressions/ExpressionManager.js
@@ -382,6 +382,14 @@
}
function initiateExpression(elem, data, property) {
+ // Bail out if we don't want expressions
+ function noOp(_value) {
+ return _value;
+ }
+ if (!elem.globalData.renderConfig.runExpressions) {
+ return noOp;
+ }
+
var val = data.x;
var needsVelocity = /velocity(?![\w\d])/.test(val);
var _needsRandom = val.indexOf('random') !== -1;
@@ -667,13 +675,6 @@
var randSeed = Math.floor(Math.random() * 1000000);
var globalData = elem.globalData;
- function noOp(_value) {
- return _value;
- }
- if (!globalData.renderConfig.runExpressions) {
- return noOp;
- }
-
function executeExpression(_value) {
// globalData.pushExpression();
value = _value;