Index: tools/telemetry/telemetry/core/exceptions.py |
diff --git a/tools/telemetry/telemetry/core/exceptions.py b/tools/telemetry/telemetry/core/exceptions.py |
index 9882f458aa9ea9f45adfb19cb88fa7cd1b621c2f..c296a836565ec1e9d4b1fa7e0a6313e97b1a62fc 100644 |
--- a/tools/telemetry/telemetry/core/exceptions.py |
+++ b/tools/telemetry/telemetry/core/exceptions.py |
@@ -53,16 +53,16 @@ class TimeoutException(Error): |
class AppCrashException(Error): |
def __init__(self, app=None, msg=''): |
super(AppCrashException, self).__init__(msg) |
- self._app = app |
self._msg = msg |
+ self._stack_trace = app.GetStackTrace() if app else None |
def __str__(self): |
- if not self._app: |
+ if not self._stack_trace: |
return super(AppCrashException, self).__str__() |
divider = '*' * 80 |
return '%s\nStack Trace:\n%s\n\t%s\n%s' % ( |
super(AppCrashException, self).__str__(), divider, |
- self._app.GetStackTrace().replace('\n', '\n\t'), divider) |
+ self._stack_trace.replace('\n', '\n\t'), divider) |
class DevtoolsTargetCrashException(AppCrashException): |