package pl.droidsonroids.gif; import android.os.SystemClock; import java.util.concurrent.TimeUnit; /* loaded from: classes2.dex */ class RenderTask extends SafeRunnable { RenderTask(GifDrawable gifDrawable) { super(gifDrawable); } @Override // pl.droidsonroids.gif.SafeRunnable public void a() { GifDrawable gifDrawable = this.a; long a = gifDrawable.g.a(gifDrawable.f); if (a >= 0) { this.a.c = SystemClock.uptimeMillis() + a; if (this.a.isVisible() && this.a.b) { GifDrawable gifDrawable2 = this.a; if (!gifDrawable2.l) { gifDrawable2.a.remove(this); GifDrawable gifDrawable3 = this.a; gifDrawable3.p = gifDrawable3.a.schedule(this, a, TimeUnit.MILLISECONDS); } } if (!this.a.h.isEmpty() && this.a.a() == this.a.g.j() - 1) { GifDrawable gifDrawable4 = this.a; gifDrawable4.m.sendEmptyMessageAtTime(gifDrawable4.b(), this.a.c); } } else { GifDrawable gifDrawable5 = this.a; gifDrawable5.c = Long.MIN_VALUE; gifDrawable5.b = false; } if (!this.a.isVisible() || this.a.m.hasMessages(-1)) { return; } this.a.m.sendEmptyMessageAtTime(-1, 0L); } }