diff --git a/weaver/base.py b/weaver/base.py index 7a8d232ea..0dcb0ee11 100644 --- a/weaver/base.py +++ b/weaver/base.py @@ -125,7 +125,7 @@ def __init__(self, def __get__(self, cls, owner): # noqa # type: (Type[object], Any) -> PropertyDataTypeT - return classmethod(self.fget).__get__(None, owner)() + return classmethod(self.fget).__get__(None, owner or cls)() class _EnumMeta(enum.EnumMeta):