From 7102d96a007b8356527eb1a5b8d240aadddfc38b Mon Sep 17 00:00:00 2001 From: pjenvey Date: Sat, 2 Dec 2006 04:41:59 +0000 Subject: small refactor --- paste/registry.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'paste/registry.py') diff --git a/paste/registry.py b/paste/registry.py index 57bd0c4..05bca7b 100644 --- a/paste/registry.py +++ b/paste/registry.py @@ -401,13 +401,13 @@ class StackedObjectRestorer(object): reglists = self.saved_registry_states[request_id] # The top of the stack was current when the exception occurred - stack_level = -1 + stack_level = len(reglists) - 1 reglist = reglists[stack_level] stacked_id = id(stacked) # The StackedObjectProxy may not have been registered by the # RegistryManager that was active when the exception was raised. If it # wasn't, continue searching down the stack until it's found - while stacked_id not in reglist and -stack_level <= len(reglists): + while stacked_id not in reglist and stack_level > 0: stack_level -= 1 reglist = reglists[stack_level] return reglist[id(stacked)][1] -- cgit v1.2.1