Sure, if it hits fair territory beyond first and third base before going foul.
To me, what happened is no different than when a ball his batted and hits behind the plate and rolls into fair play. This is a foul ball. In this game, the ball first hit in foul territory. Play over. No?
Brian