@@ -168,6 +168,8 @@ class CoroutineBasedSession(AbstractSession):
return
self._closed = True
self._cleanup()
+
+ self.deferred_functions.reverse()
while self.deferred_functions:
func = self.deferred_functions.pop()
catch_exp_call(func, logger)
@@ -195,6 +195,7 @@ class ThreadBasedSession(AbstractSession):