{"push_id":750532350,"size":2,"distinct_size":2,"ref":"refs/heads/lollipop-caf","head":"a75c75ab9606bc885d20fd4d911b74fd7d8995ad","before":"f8fa7c736c7b86551e57cba51a74862697ae973d","commits":[{"sha":"b533e302dd87075dac0590220b131d9212be3e71","author":{"email":"5fed9929a390fc24d3ab6b8969e86bf0cbd940d2@motorola.com","name":"Ye Ouyang"},"message":"animateNoDamage failed to remove from current frame list\n\nrunRemainingAnimations is used to animate the available animation handle\nwhich were not yet run, it actually animate those animation handle and\nremoves from the list by notifyAnimationsRan(). In case if these animation\nhandles are not removed, it leads to the Fatal Assert of runRemainingAnimations.\n\nSome usecases causes the addition of animation handle when there is\nno animators, in these cases this check prevents execution of\nnotifyAnimationsRan() leads to Fatal Assert crash of runRemainingAnimations.\n\nAllowing the animation to happen irrespective of animators solves the problem.\n\nChange-Id: Ifa72286cdc6ff785fcc999f3b951dd787e7003e9","distinct":true,"url":"https://api.github.com/repos/DirtyUnicorns/android_frameworks_base/commits/b533e302dd87075dac0590220b131d9212be3e71"},{"sha":"a75c75ab9606bc885d20fd4d911b74fd7d8995ad","author":{"email":"2b45d80d3be8afa386ab2011ccdfc66058a5e620@gmail.com","name":"Alex Cruz"},"message":"Merge \"animateNoDamage failed to remove from current frame list\" into lollipop-caf","distinct":true,"url":"https://api.github.com/repos/DirtyUnicorns/android_frameworks_base/commits/a75c75ab9606bc885d20fd4d911b74fd7d8995ad"}]}