Parser: fix an infinite loop from passing an invalid argument

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