From e64787a41585f31afa9a8befea498768aab6a8a7 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Tue, 5 Apr 2016 18:22:44 -0400 Subject: [PATCH] Guard against AttributeErrors when clearing cached slot cache. --- discord/message.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/discord/message.py b/discord/message.py index c71a57d4f..27bbbba28 100644 --- a/discord/message.py +++ b/discord/message.py @@ -117,9 +117,20 @@ class Message: self._handle_mentions(data.get('mentions', [])) # clear the cached slot cache - del self._raw_mentions - del self._raw_channel_mentions - del self._clean_content + try: + del self._raw_mentions + except AttributeError: + pass + + try: + del self._raw_channel_mentions + except AttributeError: + pass + try: + del self._clean_content + except AttributeError: + pass + def _handle_mentions(self, mentions): self.mentions = []