The spec does not yet include the calculation for the currentTime, however the description of currentTime in the IDL interface suggests that the timeline is only inactive (producing a null time) when the principle box is not a scroll container.
What happens when we have a ScrollTimeline source scroll container with 0 range?
I think the logical conclusion is that this is another case in which the timeline should be considered inactive and return a null time.