Если ракоментировать закрывание потока, вылетает с нуллпоинтером, а так всё правильно работает. Где собака порылась?