diff --git a/direct/src/interval/Interval.py b/direct/src/interval/Interval.py index e20ae3ba65..189b881d6c 100644 --- a/direct/src/interval/Interval.py +++ b/direct/src/interval/Interval.py @@ -78,6 +78,7 @@ class Interval(DirectObject): self.setT(te) return Task.cont else: + self.setT(self.playDuration) return Task.done def printParams(self, indent=0): diff --git a/direct/src/interval/Track.py b/direct/src/interval/Track.py index b4df51bb0f..44f9c44d5c 100644 --- a/direct/src/interval/Track.py +++ b/direct/src/interval/Track.py @@ -96,7 +96,7 @@ class Track(Interval): if (self.ilist[i][0] == interval): return (self.__computeDuration(i+1) - interval.getDuration()) Interval.notify.warning( - 'Track.__getIntervalStartTime(): Interval not found') + 'Track.getIntervalStartTime(): Interval not found') return 0.0 def getIntervalEndTime(self, name):