[nostalgia/core] Fix TileSheet::validateSubSheetIdx
This commit is contained in:
parent
d983746f6c
commit
ebb7d54403
@ -247,7 +247,11 @@ struct TileSheet {
|
|||||||
const auto currentIdx = pIdx[pIdxIt];
|
const auto currentIdx = pIdx[pIdxIt];
|
||||||
if (pSubsheet->subsheets.size() <= currentIdx) {
|
if (pSubsheet->subsheets.size() <= currentIdx) {
|
||||||
auto out = pIdx;
|
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 out;
|
||||||
}
|
}
|
||||||
return validateSubSheetIdx(pIdx, pIdxIt + 1, &pSubsheet->subsheets[pIdx[pIdxIt]]);
|
return validateSubSheetIdx(pIdx, pIdxIt + 1, &pSubsheet->subsheets[pIdx[pIdxIt]]);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user