[nostalgia/core] Fix TileSheet::validateSubSheetIdx

This commit is contained in:
Gary Talent 2022-03-03 19:24:24 -06:00
parent d983746f6c
commit ebb7d54403

@ -247,7 +247,11 @@ struct TileSheet {
const auto currentIdx = pIdx[pIdxIt];
if (pSubsheet->subsheets.size() <= currentIdx) {
auto out = pIdx;
out.back().value = pSubsheet->subsheets.size() - 1;
if (pSubsheet->subsheets.size()) {
out.back().value = pSubsheet->subsheets.size() - 1;
} else {
out.pop_back();
}
return out;
}
return validateSubSheetIdx(pIdx, pIdxIt + 1, &pSubsheet->subsheets[pIdx[pIdxIt]]);