This was incorrectly setting the finish state back to unknown, which resulted in a check. Instead, the finish state should be maintained.