<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class="">Please review this bug fix:</div><div class=""><br class=""></div><a href="http://cr.openjdk.java.net/~alans/8146310/webrev.00/" class="">http://cr.openjdk.java.net/~alans/8146310/webrev.00/</a><div class=""><br class=""></div><div class=""><a href="https://bugs.openjdk.java.net/browse/JDK-8146310" class="">https://bugs.openjdk.java.net/browse/JDK-8146310</a></div><div class=""><br class=""></div><div class="">The root of the problem is that the code to install the default menu bar into the screen menu bar is located in the CMenuBar deactivate method. If the default menu bar is installed when there is no active window, the existing code in _AppMenuBarHandler attempts to trigger the deactivate code by creating and destroying an invisible window. This does not work if the application is inactive. The solution is to install the default menu bar directly in this case.</div><div class=""><br class=""></div><div class="">If approved, I will need a sponsor…</div><div class=""><br class=""></div><div class="">Thank you.</div><div class=""><br class=""></div><div class="">  Alan</div><div class=""><br class=""></div></body></html>