hold keyframe last key fix
diff --git a/extension/jsx/utils/keyframeHelper.jsx b/extension/jsx/utils/keyframeHelper.jsx
index e0af18c..edb5894 100644
--- a/extension/jsx/utils/keyframeHelper.jsx
+++ b/extension/jsx/utils/keyframeHelper.jsx
@@ -92,7 +92,9 @@
             return getPropertyValue(property.valueAtTime(0, true), true);
         }
         jLen = property.numKeys;
+        var isPrevHoldInterpolated = false;
         for (j = 1; j < jLen; j += 1) {
+            isPrevHoldInterpolated = false;
             var segmentOb = {};
             ///////
             var indexTime = j;
@@ -125,6 +127,7 @@
                 }
             }
             if (interpolationType === 'hold') {
+                isPrevHoldInterpolated = true;
                 segmentOb.t = bm_generalUtils.roundNumber(lastKey.time * frameRate, 3);
                 segmentOb.s = getPropertyValue(property.keyValue(j), true);
                 if (!(segmentOb.s instanceof Array)) {
@@ -245,7 +248,7 @@
             beziersArray.push(segmentOb);
         }
         beziersArray.push({t: property.keyTime(j) * frameRate});
-        if (property.keyOutInterpolationType(j) === KeyframeInterpolationType.HOLD) {
+        if (property.keyOutInterpolationType(j) === KeyframeInterpolationType.HOLD || isPrevHoldInterpolated) {
             var value = getPropertyValue(property.keyValue(j), true);
             if (!(value instanceof Array)) {
                 value = [value];
diff --git a/player/index.html b/player/index.html
index 0aa8652..20f24c3 100644
--- a/player/index.html
+++ b/player/index.html
@@ -98,12 +98,12 @@
     var animData = {
         container: document.getElementById('bodymovin'),
         renderer: 'svg',
-        loop: false,
+        loop: true,
         prerender: false,
         autoplay: true,
         autoloadSegments: false,
         //animationData: anim2
-        path: 'exports/navidad/data.json'
+        path: 'exports/render/data.json'
     };
 
     var anim;