fix defaultTimes in non-exhaustive mode

The frameTime was only ever being set in exhaustive mode, otherwise it's nil and the start time never gets added to the times table. Fixed by getting rid of the conditional block and limiting the loop instead (also gets rid of some duplication)