On Fri, 6 Jun 2025 03:29:47 GMT, Prasanta Sadhukhan <psadhuk...@openjdk.org> 
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..

src/java.desktop/share/classes/javax/swing/ImageIcon.java line 305:

> 303:                 return;
> 304:             }
> 305:             mTracker.addImage(image, id);

Hmm. Is there any acceptable logging we could use here?

(I'm just thinking: from the perspective of a developer trying to debug a 
customer complaint, this would be a lot easier to identify in System.err 
mentioned it...? Otherwise I'd start by trying to look for potential memory 
leaks or other red herrings.)

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/25666#discussion_r2131791117

Reply via email to