If not line: break

Es mejor que lo coloques al principio, pues si no hay línea nos evitamos tener que hacer todo lo demás.
También se podría ahorrar en líneas simplificando el código.