From 2351ee045885dec490c8937d9e60d242d4af4ce7 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Thu, 22 Jun 2006 12:52:51 -0400 Subject: [PATCH] [hack] don't traceback when there's no network connection --- sugar/chat/Chat.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/sugar/chat/Chat.py b/sugar/chat/Chat.py index 08944288..ec51f2f3 100644 --- a/sugar/chat/Chat.py +++ b/sugar/chat/Chat.py @@ -216,17 +216,21 @@ class Chat(gtk.VBox): def send_sketch(self, svgdata): if not svgdata or not len(svgdata): return - self._stream_writer.write(self.serialize_message(svgdata)) + if self._stream_writer: + self._stream_writer.write(self.serialize_message(svgdata)) owner = PresenceService.get_instance().get_owner() - self._insert_sketch(owner, svgdata) + if owner: + self._insert_sketch(owner, svgdata) def send_text_message(self, text): """Send a chat message and insert it into the local buffer.""" if len(text) <= 0: return - self._stream_writer.write(self.serialize_message(text)) + if self._stream_writer: + self._stream_writer.write(self.serialize_message(text)) owner = PresenceService.get_instance().get_owner() - self._insert_rich_message(owner, text) + if owner: + self._insert_rich_message(owner, text) def serialize_message(self, message): owner = PresenceService.get_instance().get_owner()