From 20e86973ea03229225739579e5b650a9517f206f Mon Sep 17 00:00:00 2001 From: Rapptz Date: Tue, 31 May 2016 23:22:53 -0400 Subject: [PATCH] [commands] Delete frame objects when done using them. --- discord/ext/commands/bot.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/discord/ext/commands/bot.py b/discord/ext/commands/bot.py index 0a18698ed..768e7cc16 100644 --- a/discord/ext/commands/bot.py +++ b/discord/ext/commands/bot.py @@ -40,9 +40,13 @@ def _get_variable(name): stack = inspect.stack() try: for frames in stack: - current_locals = frames[0].f_locals - if name in current_locals: - return current_locals[name] + try: + frame = frames[0] + current_locals = frame.f_locals + if name in current_locals: + return current_locals[name] + finally: + del frame finally: del stack