Reader: fix an infinite loop from passing an invalid argument

Reader: fix an infinite loop from passing an invalid argument
```php
<?php
$ics = file_get_contents('file-that-doesnt-exists.ics');
$cal = VObject\Reader::read($ics);
```