diff --git a/volatility/framework/interfaces/objects.py b/volatility/framework/interfaces/objects.py index 9bb0dba68..4095ce9ac 100644 --- a/volatility/framework/interfaces/objects.py +++ b/volatility/framework/interfaces/objects.py @@ -176,8 +176,9 @@ class Template(validity.ValidityRoutines): def __getattr__(self, attr): """Exposes any other values stored in ._vol as attributes (for example, enumeration choices)""" - if attr in self._vol: - return self._vol[attr] + if attr != '_vol': + if attr in self._vol: + return self._vol[attr] raise AttributeError("{} object has no attribute {}".format(self.__class__.__name__, attr)) def __call__(self, context, object_info):