Sadly it failed to make a separate loop to check for this first.