From 17bbc4c3b39becf174bbc54044db7a7b96058132 Mon Sep 17 00:00:00 2001 From: Greg Taylor Date: Wed, 16 May 2007 18:25:44 +0000 Subject: [PATCH] Crash fix for what might be timing out sessions at the login prompt. --- session.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/session.py b/session.py index ee98e2e22e..65b3bc22e8 100755 --- a/session.py +++ b/session.py @@ -79,8 +79,10 @@ class PlayerSession(async_chat): Break the connection and do some accounting. """ pobject = self.get_pobject() - pobject.set_flag("CONNECTED", False) - pobject.get_location().emit_to_contents("%s has disconnected." % (pobject.get_name(),), exclude=pobject) + if pobject: + pobject.set_flag("CONNECTED", False) + pobject.get_location().emit_to_contents("%s has disconnected." % (pobject.get_name(),), exclude=pobject) + async_chat.handle_close(self) self.logged_in = False session_mgr.remove_session(self)