From 91874f533920030837edd8b8deb6c45106bf97c3 Mon Sep 17 00:00:00 2001 From: Trent Robbins Date: Sun, 2 Oct 2016 00:49:54 -0700 Subject: [PATCH] Removed reference to target after target.at_desc. This allows the target to delete itself in response to being looked at without throwing an error. --- evennia/objects/objects.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/evennia/objects/objects.py b/evennia/objects/objects.py index c85ed84154..f99a87d494 100644 --- a/evennia/objects/objects.py +++ b/evennia/objects/objects.py @@ -1386,9 +1386,14 @@ class DefaultObject(with_metaclass(TypeclassBase, ObjectDB)): return "Could not view '%s'." % target.get_display_name(self) except AttributeError: return "Could not view '%s'." % target.key + + description = target.return_appearance(self) + # the target's at_desc() method. + # this must be the last reference to target so it may delete itself when acted on. target.at_desc(looker=self) - return target.return_appearance(self) + + return description def at_desc(self, looker=None): """