diff --git a/library/src/main/java/com/felipecsl/gifimageview/library/GifImageView.java b/library/src/main/java/com/felipecsl/gifimageview/library/GifImageView.java index 71793da..9b80e46 100644 --- a/library/src/main/java/com/felipecsl/gifimageview/library/GifImageView.java +++ b/library/src/main/java/com/felipecsl/gifimageview/library/GifImageView.java @@ -153,7 +153,6 @@ public int getGifHeight() { if (!animating) { break; } - gifDecoder.advance(); try { int delay = gifDecoder.getNextDelay(); // Sleep for frame duration minus time already spent on frame decode @@ -167,6 +166,7 @@ public int getGifHeight() { // suppress any exception // it can be InterruptedException or IllegalArgumentException } + gifDecoder.advance(); } } while (animating); if (animationStopCallback != null) {