Fix file transaction log iterator prematurely closed after rolling log file

A snapshot the log files was taken when creating the iterator and new log files created after that were simply ignored.