diff --git a/android/libpag/src/main/java/org/libpag/PAGImageView.java b/android/libpag/src/main/java/org/libpag/PAGImageView.java index d0dfa49e48..2ce2d27b44 100644 --- a/android/libpag/src/main/java/org/libpag/PAGImageView.java +++ b/android/libpag/src/main/java/org/libpag/PAGImageView.java @@ -520,9 +520,8 @@ protected void initDecoderInfo() { decoderInfo._width, decoderInfo._height, decoderInfo.numFrames); } - } else { - refreshMatrixFromScaleMode(); } + refreshMatrixFromScaleMode(); freezeDraw.set(false); } @@ -884,7 +883,7 @@ private void notifyAnimationUpdate() { @Override protected void onDraw(Canvas canvas) { - if (renderBitmap != null && !renderBitmap.isRecycled()) { + if (!freezeDraw.get() && renderBitmap != null && !renderBitmap.isRecycled()) { super.onDraw(canvas); canvas.save(); if (renderMatrix != null) {