Index: tools/telemetry/telemetry/internal/story_runner.py |
diff --git a/tools/telemetry/telemetry/internal/story_runner.py b/tools/telemetry/telemetry/internal/story_runner.py |
index 9d9cbc1f374cc964b2d2d3b8ec4e467905590f66..9f8df9450d3bc5deed2a091c222fcc392306aacf 100644 |
--- a/tools/telemetry/telemetry/internal/story_runner.py |
+++ b/tools/telemetry/telemetry/internal/story_runner.py |
@@ -97,7 +97,7 @@ def _RunStoryAndProcessErrorIfNeeded(story, results, state, test): |
story, sys.exc_info(), 'Unhandlable exception raised.')) |
raise |
finally: |
- has_existing_exception = sys.exc_info() is not None |
+ has_existing_exception = (sys.exc_info() != (None, None, None)) |
try: |
state.DidRunStory(results) |
# if state.DidRunStory raises exception, things are messed up badly and we |