Поскольку вы используете компонент PGP, я предполагаю, что это пользовательский компонент, основанный на одном из примеров.
В этом случае правильным способом обработки этого случая является изменение компонента для проверки длины входящего потока перед попыткой расшифровки.
Если пар пуст, 0 байт, просто пропустите фактическое декодирование. Затем вы можете установить свойство контекста, указывающее пустое сообщение, которое вы можете использовать для создания любого предупреждения позже.
Теперь убедитесь, что вам действительно нужно отправить электронное письмо на 200%. Если пустые файлы являются нормальным условием (вы можете проверить это с отправителем), то создание электронного письма создает лишнее предупреждение, которое все просто проигнорируют.