diff options
author | Deepak Bhole <[email protected]> | 2011-04-07 18:06:40 -0400 |
---|---|---|
committer | Deepak Bhole <[email protected]> | 2011-04-07 18:06:40 -0400 |
commit | 993ebee50c797888ea824cc54a8845da61cde926 (patch) | |
tree | 8a5323d54bc2f021aea4ddfd444882fb77fed0ab | |
parent | 8052764963c42498f360806702086ba6a0a43c9b (diff) |
Prevent NPE in appletClose() by calling it only via the thread-safe
destroyApplet() method.
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | plugin/icedteanp/java/sun/applet/PluginAppletViewer.java | 2 |
2 files changed, 7 insertions, 1 deletions
@@ -1,3 +1,9 @@ +2011-04-07 Deepak Bhole <[email protected]> + + * plugin/icedteanp/java/sun/applet/PluginAppletViewer.java + (constructor): Make window close event call destroy applet which can be + safely called multiple times, unlike appletClose. + 2011-04-06 Andrew Su <[email protected]> * netx/net/sourceforge/jnlp/controlpanel/AdvancedProxySettingsPane.java: diff --git a/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java b/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java index df29e3f..9099524 100644 --- a/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java +++ b/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java @@ -407,7 +407,7 @@ public class PluginAppletViewer extends XEmbeddedFrame windowEventListener = new WindowAdapter() { public void windowClosing(WindowEvent evt) { - appletClose(); + destroyApplet(identifier); } public void windowIconified(WindowEvent evt) { |