--- old/src/java.desktop/share/classes/java/awt/TrayIcon.java 2016-08-05 12:04:42.434653999 +0530 +++ new/src/java.desktop/share/classes/java/awt/TrayIcon.java 2016-08-05 12:04:42.218545999 +0530 @@ -702,6 +702,9 @@ synchronized (this) { p = peer; peer = null; + if (popup != null) { + popup.removeNotify(); + } } if (p != null) { p.dispose();