am b1c7f7f5: Merge "Fix NPE when ripples are canceled due to visibility change" into lmp-preview-dev
* commit 'b1c7f7f538e8c4947f75406cc6089f6680f59a31': Fix NPE when ripples are canceled due to visibility change
This commit is contained in:
@@ -441,8 +441,11 @@ public class RippleDrawable extends LayerDrawable {
|
||||
final int count = mAnimatingRipplesCount;
|
||||
final Ripple[] ripples = mAnimatingRipples;
|
||||
for (int i = 0; i < count; i++) {
|
||||
ripples[i].cancel();
|
||||
// Calling cancel may remove the ripple from the animating ripple
|
||||
// array, so cache the reference before nulling it out.
|
||||
final Ripple ripple = ripples[i];
|
||||
ripples[i] = null;
|
||||
ripple.cancel();
|
||||
}
|
||||
|
||||
mAnimatingRipplesCount = 0;
|
||||
|
||||
Reference in New Issue
Block a user