Code:
// The callbacks may unregister when onFrameReady is called, so iterate in reverse to avoid
// concurrent modifications.
for (int i = callbacks.size() - 1; i >= 0; i--) { <- callbacks.size() = 1
FrameCallback cb = callbacks.get(i); <- callbacks.size() = 0
cb.onFrameReady();
}
Path: WebpFrameLoader -> void onFrameReady(DelayTarget delayTarget)
Code: // The callbacks may unregister when onFrameReady is called, so iterate in reverse to avoid // concurrent modifications. for (int i = callbacks.size() - 1; i >= 0; i--) { <- callbacks.size() = 1 FrameCallback cb = callbacks.get(i); <- callbacks.size() = 0 cb.onFrameReady(); }
Exception: java.lang.IndexOutOfBoundsException Index: 0, Size: 0