throwing error when property has no keyframes
diff --git a/player/index.html b/player/index.html
index e0331de..5e0ac73 100644
--- a/player/index.html
+++ b/player/index.html
@@ -122,7 +122,7 @@
         container: elem,
         renderer: 'svg',
         loop: false,
-        autoplay: true,
+        autoplay: false,
         rendererSettings: {
             progressiveLoad:false
         },
diff --git a/player/js/utils/expressions/ExpressionManager.js b/player/js/utils/expressions/ExpressionManager.js
index 7992a4f..ec58d73 100644
--- a/player/js/utils/expressions/ExpressionManager.js
+++ b/player/js/utils/expressions/ExpressionManager.js
@@ -578,11 +578,12 @@
         };
 
         function key(ind){
+            var ob, i, len;
             if(!data.k.length || typeof(data.k[0]) === 'number'){
-                return {time:0};
+                throw new Error('The property has no keyframe at index ' + ind);
             }
             ind -= 1;
-            var ob = {
+            ob = {
                 time: data.k[ind].t/elem.comp.globalData.frameRate
             };
             var arr;
@@ -591,7 +592,7 @@
             }else{
                 arr = data.k[ind].s;
             }
-            var i, len = arr.length;
+            len = arr.length;
             for(i=0;i<len;i+=1){
                 ob[i] = arr[i];
             }