Не связано с вратами.
Если поставить один флот в оборону(к примеру линейки на час обороны) и вслед за ним с разрывом отправить еще один флот(крейсера) с разрывом по времени(допустим полчаса),то при нажатии возврата флота будет ошибка,оповещающая о недостатке газа.Полагаю причина в следующем:
Т.к. был разрыв по времени между флотами,расчет количества газа при возврате для линеек будет не исходя из времени 1 час обороны,а уже 1.5 часа,потому как плюсуется время обороны прибывших крейсеров.