From fd7416af8afa385115378c9149415919f90233bf Mon Sep 17 00:00:00 2001 From: generatedunixname89002005287564 Date: Tue, 28 Jan 2025 07:30:46 -0800 Subject: [PATCH] with checkNotNull] fbandroid/libraries/fresco/animated-gif-lite/src/main/java/com/facebook/animated/giflite/GifDecoder.java Reviewed By: jocelynluizzi13 Differential Revision: D68764961 fbshipit-source-id: d73802bb6b42734990e86571140f58df7a776fab --- .../com/facebook/animated/giflite/GifDecoder.java | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/animated-gif-lite/src/main/java/com/facebook/animated/giflite/GifDecoder.java b/animated-gif-lite/src/main/java/com/facebook/animated/giflite/GifDecoder.java index 082080cdd9..3a83016ce1 100644 --- a/animated-gif-lite/src/main/java/com/facebook/animated/giflite/GifDecoder.java +++ b/animated-gif-lite/src/main/java/com/facebook/animated/giflite/GifDecoder.java @@ -12,6 +12,7 @@ import com.facebook.animated.giflite.draw.MovieAnimatedImage; import com.facebook.animated.giflite.draw.MovieDrawer; import com.facebook.animated.giflite.draw.MovieFrame; +import com.facebook.common.preconditions.Preconditions; import com.facebook.imagepipeline.animated.base.AnimatedDrawableFrameInfo; import com.facebook.imagepipeline.animated.base.AnimatedImageResult; import com.facebook.imagepipeline.common.ImageDecodeOptions; @@ -44,15 +45,12 @@ public CloseableImage decode( GifMetadataDecoder decoder = GifMetadataDecoder.create(is, out); if (out.size() > 0) { // let's use the fixed gif version if exists - // NULLSAFE_FIXME[Nullable Dereference] - is.close(); + Preconditions.checkNotNull(is).close(); is = new ByteArrayInputStream(out.toByteArray()); } - // NULLSAFE_FIXME[Nullable Dereference] - is.reset(); + Preconditions.checkNotNull(is).reset(); - // NULLSAFE_FIXME[Parameter Not Nullable] Movie movie = Movie.decodeStream(is); MovieDrawer drawer = new MovieDrawer(movie); @@ -84,8 +82,7 @@ public CloseableImage decode( throw new RuntimeException("Error while decoding gif", e); } finally { try { - // NULLSAFE_FIXME[Nullable Dereference] - is.close(); + Preconditions.checkNotNull(is).close(); } catch (IOException ignored) { } }