From 9191f85b8516c1ecab4ec35f0e362ef0ec3a178f Mon Sep 17 00:00:00 2001 From: Josh Wilson Date: Thu, 10 Apr 2008 01:03:58 +0000 Subject: [PATCH] return None for getDuration() if __animControlDict is empty --- direct/src/actor/Actor.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/direct/src/actor/Actor.py b/direct/src/actor/Actor.py index 8b551a4e0b..de3bc82730 100644 --- a/direct/src/actor/Actor.py +++ b/direct/src/actor/Actor.py @@ -756,13 +756,13 @@ class Actor(DirectObject, NodePath): If no anim is given, find the current anim for the part. NOTE: Returns info only for an arbitrary LOD """ - # use the first lod - lodName = self.__animControlDict.keys()[0] - controls = self.getAnimControls(animName, partName) - if len(controls) == 0: - return None - - return controls[0].getPlayRate() + if self.__animControlDict: + # use the first lod + lodName = self.__animControlDict.keys()[0] + controls = self.getAnimControls(animName, partName) + if controls: + return controls[0].getPlayRate() + return None def setPlayRate(self, rate, animName, partName=None): """setPlayRate(self, float, string, string=None)