<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><font class="">Hello,<br class=""><br class="">Could you review a fix for jdk12, please?<br class=""><br class=""> <span class="Apple-tab-span" style="white-space: pre;"> </span>bug: <a href="https://bugs.openjdk.java.net/browse/JDK-8213583" class="">https://bugs.openjdk.java.net/browse/JDK-8213583</a></font><div class=""><div class=""><div class=""><font class=""> <span class="Apple-tab-span" style="white-space: pre;">    </span>webrev: <a href="http://cr.openjdk.java.net/~dmarkov/8213583/webrev.00/" class="">http://cr.openjdk.java.net/~dmarkov/8213583/webrev.00/</a></font></div><div class=""><font class=""><br class=""></font></div><div class=""><font class=""><div class="">Problem description:</div><div class="">On Windows when a SecurityManager is defined and JFileChooser is opened for the folder which contains a broken shortcut the system popup message is displayed. The current implementation of ShellFolder for Windows calls IShellLinkW::Resolve without any flags. So the appearance of the dialog with system message for the broken shortcut is quite expected, see <a href="https://docs.microsoft.com/en-us/windows/desktop/api/shobjidl_core/nf-shobjidl_core-ishelllinkw-resolve" class="">https://docs.microsoft.com/en-us/windows/desktop/api/shobjidl_core/nf-shobjidl_core-ishelllinkw-resolve</a></div><div class=""><br class=""></div><div class="">Fix:</div><div class="">It is necessary to use SLR_NO_UI flag to suppress any system dialogs during IShellLinkW::Resolve invocation.</div></font></div><div class=""><br class=""></div><div class=""><div class=""><font class="">Thanks,</font></div></div><div class=""><font class="">Dmitry </font></div></div></div></body></html>