text animator fixes
diff --git a/extension/jsx/utils/textAnimatorHelper.jsx b/extension/jsx/utils/textAnimatorHelper.jsx
index b651576..86a1b81 100644
--- a/extension/jsx/utils/textAnimatorHelper.jsx
+++ b/extension/jsx/utils/textAnimatorHelper.jsx
@@ -25,7 +25,11 @@
             }
         }
         
-        len = selectorProperty.numProperties;
+        if(!selectorProperty) {
+            selectorType = -1;
+        } else {
+            len = selectorProperty.numProperties;
+        }
         /*for (i = 0; i < len; i += 1) {
             //bm_eventDispatcher.log(selectorProperty.property(i + 1).matchName);
         }*/
@@ -72,6 +76,18 @@
             var amount = selectorProperty.property('ADBE Text Expressible Amount');
             bm_expressionHelper.checkExpression(amount, ob);
             //bm_eventDispatcher.log(ob.x);
+        } else if (selectorType === -1) {
+            ob.t = 0;
+            ob.xe = {k:0}
+            ob.ne = {k:0}
+            ob.a = {k:100}
+            ob.b = 1
+            ob.b = 0
+            ob.sh = 0
+            ob.s = {k:0}
+            ob.e = {k:100}
+            ob.o = {k:0}
+            //bm_eventDispatcher.log(ob.x);
         }
         return ob;
     }
diff --git a/player/js/utils/PropertyFactory.js b/player/js/utils/PropertyFactory.js
index ecf8fdd..ad87841 100644
--- a/player/js/utils/PropertyFactory.js
+++ b/player/js/utils/PropertyFactory.js
@@ -761,7 +761,7 @@
                 mult = easer(mult);
             }else if(type == 4){
                 if(e === s){
-                    mult = ind >= e ? 0 : 1;
+                    mult = 0;
                 }else{
                     mult = max(0,min(0.5/(e-s) + (ind-s)/(e-s),1));
                     if(mult<.5){
@@ -773,7 +773,7 @@
                 mult = easer(mult);
             }else if(type == 5){
                 if(e === s){
-                    mult = ind >= e ? 0 : 1;
+                    mult = 0;
                 }else{
                     var tot = e - s;
                     /*ind += 0.5;
@@ -786,7 +786,7 @@
                 mult = easer(mult);
             }else if(type == 6){
                 if(e === s){
-                    mult = ind >= e ? 0 : 1;
+                    mult = 0;
                 }else{
                     ind = min(max(0,ind+0.5-s),e-s);
                     mult = (1+(Math.cos((Math.PI+Math.PI*2*(ind)/(e-s)))))/2;