diff options
author | Dan Williams <dcbw@redhat.com> | 2006-06-22 16:52:51 (GMT) |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2006-06-22 16:52:51 (GMT) |
commit | 2351ee045885dec490c8937d9e60d242d4af4ce7 (patch) | |
tree | f109656b9c5207bb0b671fb05bf22e5d0f84be91 /sugar/chat | |
parent | 89d40971fe520e4d0fc124743773a9f76174da18 (diff) |
[hack] don't traceback when there's no network connection
Diffstat (limited to 'sugar/chat')
-rw-r--r-- | sugar/chat/Chat.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/sugar/chat/Chat.py b/sugar/chat/Chat.py index 0894428..ec51f2f 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() |