gh-116103: Prevent error in WindowsLoadTracker.__del__ on permission error (GH-116105)

gh-116103: Prevent error in WindowsLoadTracker.__del__ if there was a permission error
This commit is contained in:
Petr Viktorin 2024-02-29 11:40:18 +01:00 committed by GitHub
parent fb2e17b642
commit 186fa93876
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 4 additions and 0 deletions

View File

@ -24,6 +24,10 @@ class WindowsLoadTracker():
""" """
def __init__(self): def __init__(self):
# make __del__ not fail if pre-flight test fails
self._running = None
self._stopped = None
# Pre-flight test for access to the performance data; # Pre-flight test for access to the performance data;
# `PermissionError` will be raised if not allowed # `PermissionError` will be raised if not allowed
winreg.QueryInfoKey(winreg.HKEY_PERFORMANCE_DATA) winreg.QueryInfoKey(winreg.HKEY_PERFORMANCE_DATA)