Index: Lib/hotshot/log.py =================================================================== --- Lib/hotshot/log.py (revision 60977) +++ Lib/hotshot/log.py (working copy) @@ -107,7 +107,10 @@ return what, t, tdelta if what == WHAT_EXIT: - return what, self._pop(), tdelta + try: + return what, self._pop(), tdelta + except IndexError: + raise StopIteration("pop from empty list") if what == WHAT_LINENO: filename, firstlineno, funcname = self._stack[-1]