Довольно старый глюк. Проблема с логикой в программе.
Если возврат включен всё работает правильно.
Если возврат выключен:
1. Если на корах закончились обломки, то флот остается на корах, но сообщение об окончании сбора не приходит (а должно быть).
2. Если у флота закончилось место для обломков, тогда приходит сообщение, что сбор окончен (хотя обломки на орбите еще есть) и флот возвращается туда откуда прилетел игнорируя приказ не возвращаться.
Возврат и сообщение слеплены в одно событие. Генерация сообщения вызывает возврат, игнорируя приказ
На эту тему вроде уже были темы в багах, но почему-то глюк до сих пор жив. Возможно из-за невнятного описания проблемы