Chyba taki był zamysł. Wyjątki będą pewnie łapane przy wywołaniu tej funkcji. Faktycznie - brakuje jedynie sprawdzenia czy strumień nie jest nullem przed zamknięciem