Guard against AttributeErrors when clearing cached slot cache.

This commit is contained in:
Rapptz 2016-04-05 18:22:44 -04:00
parent dfd51b95d6
commit e64787a415

View File

@ -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 = []