[tor-commits] [flashproxy/rtmfp] Check whether s_c and s_r exist before checking for connectedness.
dcf at torproject.org
dcf at torproject.org
Fri Jun 10 13:59:54 UTC 2011
commit 0f17fa91026c6d42e866700ddb85c3094934654f
Author: David Fifield <david at bamsoftware.com>
Date: Fri Jun 10 03:05:46 2011 -0700
Check whether s_c and s_r exist before checking for connectedness.
---
swfcat.as | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/swfcat.as b/swfcat.as
index 8c91ae8..2afde01 100644
--- a/swfcat.as
+++ b/swfcat.as
@@ -429,19 +429,19 @@ class ProxyPair extends EventDispatcher
s_r.addEventListener(Event.CONNECT, relay_connected);
s_r.addEventListener(Event.CLOSE, function (e:Event):void {
log("Relay: closed.");
- if (s_c.connected)
+ if (s_c && s_c.connected)
s_c.close();
dispatchEvent(new Event(Event.COMPLETE));
});
s_r.addEventListener(IOErrorEvent.IO_ERROR, function (e:IOErrorEvent):void {
log("Relay: I/O error: " + e.text + ".");
- if (s_c.connected)
+ if (s_c && s_c.connected)
s_c.close();
dispatchEvent(new Event(Event.COMPLETE));
});
s_r.addEventListener(SecurityErrorEvent.SECURITY_ERROR, function (e:SecurityErrorEvent):void {
log("Relay: security error: " + e.text + ".");
- if (s_c.connected)
+ if (s_c && s_c.connected)
s_c.close();
dispatchEvent(new Event(Event.COMPLETE));
});
@@ -460,19 +460,19 @@ class ProxyPair extends EventDispatcher
s_c.addEventListener(Event.CONNECT, client_connected);
s_c.addEventListener(Event.CLOSE, function (e:Event):void {
log("Client: closed.");
- if (s_r.connected)
+ if (s_r && s_r.connected)
s_r.close();
dispatchEvent(new Event(Event.COMPLETE));
});
s_c.addEventListener(IOErrorEvent.IO_ERROR, function (e:IOErrorEvent):void {
log("Client: I/O error: " + e.text + ".");
- if (s_r.connected)
+ if (s_r && s_r.connected)
s_r.close();
dispatchEvent(new Event(Event.COMPLETE));
});
s_c.addEventListener(SecurityErrorEvent.SECURITY_ERROR, function (e:SecurityErrorEvent):void {
log("Client: security error: " + e.text + ".");
- if (s_r.connected)
+ if (s_r && s_r.connected)
s_r.close();
dispatchEvent(new Event(Event.COMPLETE));
});
More information about the tor-commits
mailing list