TimeSpeed node causes clip looping to be cut short

I created a fusion comp that has a looping video clip merged onto the main timeline clip. This works as expected, with the shorter clip successfully looping until the end of the timeline clip.
However, I need the looped clip to play at 2x speed. When I add a TimeSpeed node and set the speed to 2.0, everything works as expected until about halfway through the comp when the looped clip stops playing.
This has got to be a bug, right? I can't find any simple correlation between the length of the clips and when the looping stops, and the issue only occurs when using the TimeSpeed node. Also, this problem doesn't occur when you set up an identical comp in Fusion 9.
Picture of the node tree attached.
However, I need the looped clip to play at 2x speed. When I add a TimeSpeed node and set the speed to 2.0, everything works as expected until about halfway through the comp when the looped clip stops playing.
This has got to be a bug, right? I can't find any simple correlation between the length of the clips and when the looping stops, and the issue only occurs when using the TimeSpeed node. Also, this problem doesn't occur when you set up an identical comp in Fusion 9.
Picture of the node tree attached.