From bb78eb1ce62407149f869ceec02ff1c2ef866a3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Date: Thu, 8 Sep 2016 04:13:02 +0200 Subject: [PATCH] qubes: fix resetting already default property `getattr(instance, self.__name__)` always succeed if attribute has default value. This results in deleting attribute even when it isn't set. --- qubes/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qubes/__init__.py b/qubes/__init__.py index 650923f4..cd8be9f9 100644 --- a/qubes/__init__.py +++ b/qubes/__init__.py @@ -274,7 +274,7 @@ class property(object): # pylint: disable=redefined-builtin,invalid-name self._enforce_write_once(instance) try: - oldvalue = getattr(instance, self.__name__) + oldvalue = getattr(instance, self._attr_name) has_oldvalue = True except AttributeError: has_oldvalue = False