<AWT Dev> [9] Review request for 8155001: SystemTray.remove() leaks GDI Objects in Windows

dmitry markov dmitry.markov at oracle.com
Fri May 6 11:48:13 UTC 2016


Hello,

Could you review the fix for jdk9, please?

     bug: https://bugs.openjdk.java.net/browse/JDK-8155001
     webrev: http://cr.openjdk.java.net/~dmarkov/8155001/webrev.00/

Problem description:
When TrayIcon is removed from SystemTray, dispose() method will be 
called for its peer and corresponding native objects. However HICON 
object is not deleted during dispose() invocation. That causes the leak 
of GDI objects.

Fix:
Dispose() in awt_TrayIcon.cpp should call DestroyIcon() to avoid leak of 
GDI objects.

Thanks,
Dmitry


More information about the awt-dev mailing list