diff --git a/direct/src/interval/LerpInterval.py b/direct/src/interval/LerpInterval.py index 24435ae084..b65b3750ca 100644 --- a/direct/src/interval/LerpInterval.py +++ b/direct/src/interval/LerpInterval.py @@ -821,9 +821,13 @@ class LerpFunctionInterval(Interval.Interval): self.blendType = LerpBlendHelpers.getBlend(blendType) self.extraArgs = extraArgs # Generate unique name if necessary - if (name == None): + if name is None: + if hasattr(function, '__name__'): + name = function.__name__ + else: + name = '<' + function.__class__.__name__ + '>' name = ('LerpFunctionInterval-%s-%d' % - (function.__name__, + (name, LerpFunctionInterval.lerpFunctionIntervalNum)) LerpFunctionInterval.lerpFunctionIntervalNum += 1 else: