diff --git a/hotspot_proxy_v2.py b/hotspot_proxy_v2.py index 4b8bcf0..8977070 100644 --- a/hotspot_proxy_v2.py +++ b/hotspot_proxy_v2.py @@ -68,7 +68,10 @@ class Proxy(DatagramProtocol): _peer_id = self.connTrack[port] elif _command == MSTN: _peer_id = data[6:10] - self.peerTrack[_peer_id]['timer'].cancel() + try: + self.peerTrack[_peer_id]['timer'].cancel() + except KeyError: + return self.reaper(_peer_id) return elif _command == MSTP: