interval: Fix creating LerpFunctionInterval from partial

Fixes #1623
This commit is contained in:
rdb 2024-03-27 11:06:34 +01:00
parent 237d27dfd9
commit a50b9d83aa

View File

@ -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: