From 1a77fa8b4f82fd5eb6809cd7c2946c3219fabc29 Mon Sep 17 00:00:00 2001 From: Roman Kivalin Date: Fri, 25 Feb 2022 10:31:58 +0400 Subject: [PATCH] Check composition exists when using software rendering --- lottie/src/main/java/com/airbnb/lottie/LottieDrawable.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lottie/src/main/java/com/airbnb/lottie/LottieDrawable.java b/lottie/src/main/java/com/airbnb/lottie/LottieDrawable.java index 9f535be06..3f01bd9a2 100644 --- a/lottie/src/main/java/com/airbnb/lottie/LottieDrawable.java +++ b/lottie/src/main/java/com/airbnb/lottie/LottieDrawable.java @@ -1354,6 +1354,9 @@ private void drawDirectlyToCanvas(Canvas canvas) { * @see LottieAnimationView#setRenderMode(RenderMode) */ private void renderAndDrawAsBitmap(Canvas originalCanvas, CompositionLayer compositionLayer) { + if (composition == null || compositionLayer == null) { + return; + } ensureSoftwareRenderingObjectsInitialized(); //noinspection deprecation