aboutsummaryrefslogtreecommitdiffstats
path: root/java/src
diff options
context:
space:
mode:
authorwimba.com <wimba.com@3789f03b-4d11-0410-bbf8-ca57d06f2519>2004-11-01 20:54:08 +0000
committerwimba.com <wimba.com@3789f03b-4d11-0410-bbf8-ca57d06f2519>2004-11-01 20:54:08 +0000
commit30ff9ed8a6e6d290d642f88502f9a5553c4eefad (patch)
treef5215169abf95ca01b00b27d4acdf18d892cba79 /java/src
parentd1f56df0b2bdec5da320f5478fbf3c646685db1e (diff)
downloadtigervnc-30ff9ed8a6e6d290d642f88502f9a5553c4eefad.tar.gz
tigervnc-30ff9ed8a6e6d290d642f88502f9a5553c4eefad.zip
Closing a different stream to prevent a problem. Also, added
an explicit catch and rethrow of a NullPointerException with a comment so that this doesn't get 'fixed', as fixing it would break the applet for some reason i don't understand. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2539 3789f03b-4d11-0410-bbf8-ca57d06f2519
Diffstat (limited to 'java/src')
-rw-r--r--java/src/com/tightvnc/rfbplayer/RfbPlayer.java4
-rw-r--r--java/src/com/tightvnc/rfbplayer/RfbProto.java2
2 files changed, 5 insertions, 1 deletions
diff --git a/java/src/com/tightvnc/rfbplayer/RfbPlayer.java b/java/src/com/tightvnc/rfbplayer/RfbPlayer.java
index 490b2bc0..7a767f17 100644
--- a/java/src/com/tightvnc/rfbplayer/RfbPlayer.java
+++ b/java/src/com/tightvnc/rfbplayer/RfbPlayer.java
@@ -190,6 +190,9 @@ public class RfbPlayer extends java.applet.Applet
}
rfb.newSession(url);
vc.updateFramebufferSize();
+ } catch (NullPointerException e) {
+ // catching this causes a hang with 1.4.1 JVM's under Win32 IE
+ throw e;
}
}
@@ -389,6 +392,7 @@ public class RfbPlayer extends java.applet.Applet
} catch (InterruptedException e) {
}
if (inSeparateFrame) {
+ vncFrame.removeWindowListener(this);
vncFrame.dispose();
}
}
diff --git a/java/src/com/tightvnc/rfbplayer/RfbProto.java b/java/src/com/tightvnc/rfbplayer/RfbProto.java
index c5af418b..c6031485 100644
--- a/java/src/com/tightvnc/rfbplayer/RfbProto.java
+++ b/java/src/com/tightvnc/rfbplayer/RfbProto.java
@@ -84,7 +84,7 @@ class RfbProto {
public void quit() {
fbs.quit();
try {
- is.close();
+ fbs.close();
} catch (IOException e) {
System.out.println("IOException quitting RfbProto: " + e);
}