added match name validation for effects and effect groups
diff --git a/extension/jsx/utils/effectsHelper.jsx b/extension/jsx/utils/effectsHelper.jsx
index c40aaf4..4e0c5f6 100644
--- a/extension/jsx/utils/effectsHelper.jsx
+++ b/extension/jsx/utils/effectsHelper.jsx
@@ -159,6 +159,7 @@
var ob = {};
ob.ty = effectType;
ob.nm = elem.name;
+ ob.mn = elem.matchName;
ob.ix = elem.propertyIndex;
ob.ef = [];
var i, len = elem.numProperties, prop;
diff --git a/player/js/utils/expressions/EffectInterface.js b/player/js/utils/expressions/EffectInterface.js
index 9caa10c..a23c349 100644
--- a/player/js/utils/expressions/EffectInterface.js
+++ b/player/js/utils/expressions/EffectInterface.js
@@ -16,7 +16,7 @@
return function(name){
var effects = elem.data.ef, i = 0, len = effects.length;
while(i<len) {
- if(name === effects[i].nm || name === effects[i].ix){
+ if(name === effects[i].nm || name === effects[i].mn || name === effects[i].ix){
return effectElements[i];
}
i += 1;
diff --git a/player/js/utils/expressions/LayerInterface.js b/player/js/utils/expressions/LayerInterface.js
index 167bbdf..c0c53b4 100644
--- a/player/js/utils/expressions/LayerInterface.js
+++ b/player/js/utils/expressions/LayerInterface.js
@@ -35,6 +35,7 @@
case "ADBE Transform Group":
return transformInterface;
case 4:
+ case "ADBE Effect Parade":
return _thisLayerFunction.effect;
}
}