)]}'
{
  "commit": "647e4080d72e892a7e03da3187afd73abb262034",
  "tree": "99a5434d7e555eb8b90d82a37b555f876f77e3e4",
  "parents": [
    "71217cedd350895120068c8dfe4e797f3bef81ad"
  ],
  "author": {
    "name": "bodymovin",
    "email": "hello@rive.app",
    "time": "Mon Nov 20 20:03:29 2023 +0000"
  },
  "committer": {
    "name": "bodymovin",
    "email": "hello@rive.app",
    "time": "Mon Nov 20 20:03:29 2023 +0000"
  },
  "message": "tendon crash fix\n\nthe current behavior of returning `StatusCode::FailedInversion;` when inversion fails was producing a crash. This was due to the fact that at the artboard level, we don\u0027t handle that error code in any specific way. So when a couple of lines later we call `onAddedDirty`, it tries to call `parent()-\u003eis\u003cSkin\u003e()`, and since parent() hasn\u0027t been set, it crashes.\nThis PR removes that error code and lets the app continue normally to mimic the editor behavior that allows for the inverse to fail, leaving it as an identity matrix.\n\nDiffs\u003d\na0f076e31 tendon crash fix (#6258)\n\nCo-authored-by: hernan \u003chernan@rive.app\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "50b6c71a62c0f03bcbaeebc45ae8522c91a3ac3d",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "096f99c824a6ff399210067949c21dca4cf4e352",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "48c8d9dc480b13e87c9152f575d6615ee0a703ed",
      "old_mode": 33188,
      "old_path": "src/bones/tendon.cpp",
      "new_id": "279b6c284339fa18d35b5039e26a86706df45dd9",
      "new_mode": 33188,
      "new_path": "src/bones/tendon.cpp"
    }
  ]
}
