Походу, в HostPackedFiles ситуация с res от FileList и LocList такая же.
Хорошо, что без возни на этот раз вспомнил. Заодно прояснил для себя такой момент: ситуация, когда одновременно есть непустой список и ошибка --- в общем "валидна". Т.е., исходя из общих соображений, схема работы такая:
1) обработать чего есть WHILE list # NIL DO ...
2) предупредить пользователя об ошибке IF loc.res # 0 THEN ...
Далее, уточняется по задаче: могут быть предпочтительны крайние случаи --- плювать на ошибку или отказывать в обработке. (я пока всегда делал отказ)
Поглядел Info->Repository --- там метод "плювать". В остальных стандартных тулзах, надо полагать, тоже, иначе оминки сами бы наткнулись на ошибку. В случае Info->Repository и аналогичных тулзовин, я бы предпочёл общую схему.
(модератор) выделено из темы viewtopic.php?f=124&t=1832 согл. пп. 2.1 и 3.3