canvas nested group transform fix
diff --git a/player/index.html b/player/index.html
index 0e00c64..499aa22 100644
--- a/player/index.html
+++ b/player/index.html
@@ -158,7 +158,7 @@
     var elem = document.getElementById('lottie')
     var animData = {
         container: elem,
-        renderer: 'svg',
+        renderer: 'canvas',
         loop: false,
         autoplay: true,
         rendererSettings: {
@@ -167,6 +167,7 @@
         path: 'exports/render/data.json'
     };
     anim = lottie.loadAnimation(animData);
+    anim.setSubframe(false);
 
 </script>
 </body>
diff --git a/player/js/elements/canvasElements/CVShapeElement.js b/player/js/elements/canvasElements/CVShapeElement.js
index 953dce4..5825ce0 100644
--- a/player/js/elements/canvasElements/CVShapeElement.js
+++ b/player/js/elements/canvasElements/CVShapeElement.js
@@ -226,7 +226,7 @@
         groupTransform.opacity *= groupTransform.op.v;
         groupTransform._opMdf = true;
     }
-    if(parentTransform._opMdf || groupTransform.op._mdf || this._isFirstFrame) {
+    if(parentTransform._matMdf || groupTransform.mProps._mdf || this._isFirstFrame) {
         groupMatrix = groupTransform.mat;
         groupMatrix.cloneFromProps(groupTransform.mProps.v.props);
         groupTransform._matMdf = true;