1
0
mirror of https://github.com/ARM-software/devlib.git synced 2024-10-05 18:30:50 +01:00

utils/misc: Fix AttributeError in tls_property

Do not assume the value of the property was set before it is deleted.
This commit is contained in:
Douglas Raillard 2024-06-20 16:55:45 +01:00 committed by Marc Bonnici
parent 3e45a2298e
commit d3ca49f245

View File

@ -842,8 +842,13 @@ class tls_property:
def __delete__(self, instance):
tls, values = self._get_tls(instance)
with self.lock:
values.discard(tls.value)
del tls.value
try:
value = tls.value
except AttributeError:
pass
else:
values.discard(value)
del tls.value
def _get_tls(self, instance):
dct = instance.__dict__