aboutsummaryrefslogtreecommitdiffstats
path: root/plugin/icedteanp/java/sun/applet/PluginStreamHandler.java
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/icedteanp/java/sun/applet/PluginStreamHandler.java')
-rw-r--r--plugin/icedteanp/java/sun/applet/PluginStreamHandler.java12
1 files changed, 4 insertions, 8 deletions
diff --git a/plugin/icedteanp/java/sun/applet/PluginStreamHandler.java b/plugin/icedteanp/java/sun/applet/PluginStreamHandler.java
index c8a4aec..0bb1f01 100644
--- a/plugin/icedteanp/java/sun/applet/PluginStreamHandler.java
+++ b/plugin/icedteanp/java/sun/applet/PluginStreamHandler.java
@@ -59,7 +59,7 @@ public class PluginStreamHandler {
private JavaConsole console = new JavaConsole();
private PluginMessageConsumer consumer;
- private Boolean shuttingDown = false;
+ private volatile boolean shuttingDown = false;
public PluginStreamHandler(InputStream inputstream, OutputStream outputstream)
@@ -322,9 +322,7 @@ public class PluginStreamHandler {
PluginDebug.debug(" PIPE: appletviewer read: ", message);
if (message == null || message.equals("shutdown")) {
- synchronized (shuttingDown) {
- shuttingDown = true;
- }
+ shuttingDown = true;
try {
// Close input/output channels to plugin.
pluginInputReader.close();
@@ -362,10 +360,8 @@ public class PluginStreamHandler {
} catch (IOException e) {
// if we are shutting down, ignore write failures as
// pipe may have closed
- synchronized (shuttingDown) {
- if (!shuttingDown) {
- e.printStackTrace();
- }
+ if (!shuttingDown) {
+ e.printStackTrace();
}
// either ways, if the pipe is broken, there is nothing