| Index: tools/telemetry/telemetry/internal/platform/android_platform_backend.py
|
| diff --git a/tools/telemetry/telemetry/internal/platform/android_platform_backend.py b/tools/telemetry/telemetry/internal/platform/android_platform_backend.py
|
| index f40709e7c48cc0816336a50366e4e1d4025870d5..e574c9232f6eefeeaf13c3767edf9d6bd871b42f 100644
|
| --- a/tools/telemetry/telemetry/internal/platform/android_platform_backend.py
|
| +++ b/tools/telemetry/telemetry/internal/platform/android_platform_backend.py
|
| @@ -228,9 +228,11 @@ class AndroidPlatformBackend(
|
| if not self._surface_stats_collector:
|
| return
|
|
|
| - refresh_period, timestamps = self._surface_stats_collector.Stop()
|
| - pid = self._surface_stats_collector.GetSurfaceFlingerPid()
|
| - self._surface_stats_collector = None
|
| + try:
|
| + refresh_period, timestamps = self._surface_stats_collector.Stop()
|
| + pid = self._surface_stats_collector.GetSurfaceFlingerPid()
|
| + finally:
|
| + self._surface_stats_collector = None
|
| # TODO(sullivan): should this code be inline, or live elsewhere?
|
| events = []
|
| for ts in timestamps:
|
|
|