--- old/src/java.desktop/share/classes/java/awt/TrayIcon.java 2016-08-01 11:20:41.261021000 +0530 +++ new/src/java.desktop/share/classes/java/awt/TrayIcon.java 2016-08-01 11:20:40.952867000 +0530 @@ -702,6 +702,9 @@ synchronized (this) { p = peer; peer = null; + if (popup != null) { + popup.removeNotify(); + } } if (p != null) { p.dispose();