On Fri, 6 Jun 2025 03:29:47 GMT, Prasanta Sadhukhan <[email protected]>
wrote:
> ImageIcon.getNextID uses `mediaTrackerID ` which do not detect overflow.
>
> Theoretically there is a possibility that there can be overflow in the long
> time run or for large number of created "imageIcon"
>
> Made sure there is no overflow and treat that loadImage as ABORTED
>
> No regression testcase as it addresses theoretical possibility..
Something like this
ImageIcon icon = new ImageIcon();
Image image =
Toolkit.getDefaultToolkit().createImage("onepixel.gif");
icon.setImage(image);
if (icon.getImageLoadStatus == MediaTracker.ABORTED) {
ImageIcon newIcon = new ImageIcon();
}
in this case wont mediaTrackerId starts from 0 again for "newIcon"?
-------------
PR Comment: https://git.openjdk.org/jdk/pull/25666#issuecomment-2962527159