don't error out when buildingplan is loaded at DF start

develop
Myk Taylor 2023-04-07 02:07:45 -07:00
parent ec114bea7c
commit 9e5728244e
No known key found for this signature in database
1 changed files with 2 additions and 0 deletions

@ -742,6 +742,8 @@ static int countAvailableItems(color_ostream &out, df::building_type type, int16
static bool hasFilter(color_ostream &out, df::building_type type, int16_t subtype, int32_t custom, int index) { static bool hasFilter(color_ostream &out, df::building_type type, int16_t subtype, int32_t custom, int index) {
TRACE(status,out).print("entering hasFilter\n"); TRACE(status,out).print("entering hasFilter\n");
if (!Core::getInstance().isWorldLoaded())
return false;
BuildingTypeKey key(type, subtype, custom); BuildingTypeKey key(type, subtype, custom);
auto &filters = get_item_filters(out, key); auto &filters = get_item_filters(out, key);
if (index < 0 || filters.getItemFilters().size() <= (size_t)index) if (index < 0 || filters.getItemFilters().size() <= (size_t)index)