Blob Blame History Raw
--- a/src/isodate/duration.py
+++ b/src/isodate/duration.py
@@ -105,6 +105,9 @@ class Duration(object):
         '''
         Provide direct access to attributes of included timedelta instance.
         '''
+        # Guard against infinite recursion
+        if name == 'tdelta':
+            raise AttributeError()
         return getattr(self.tdelta, name)
 
     def __str__(self):