On Tue, 17 Dec 2024 14:16:53 GMT, Alexey Ivanov <aiva...@openjdk.org> wrote:

>> src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolder2.java line 
>> 1203:
>> 
>>> 1201:      */
>>> 1202:     static Image getSystemIcon(SystemIcon iconType) {
>>> 1203:         long hIcon = getSystemIcon(iconType.getIconID());
>> 
>> What is hIcon value here? If it is 0 we can simply add the same condition as 
>> in the getShell32Icon and avoid all the makeIcon and disposeIcon calls. Or 
>> we have a valid hIcon code but makeIcon is unable to construct an icon for 
>> it?
>
> Yes, I think you should add the condition `if (hIcon != 0)` before calling 
> `makeIcon(hIcon)`.

Updated

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

PR Review Comment: https://git.openjdk.org/jdk/pull/22776#discussion_r1896099961

Reply via email to