layout/scrolling: fix size_t underflow in idxForHeight (#13465)

This commit is contained in:
Yujon Pradhananga 2026-03-02 00:04:02 +05:45 committed by GitHub
parent 8ad96a95d6
commit 6ebafcf107
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -190,10 +190,12 @@ size_t SColumnData::idx(SP<ITarget> t) {
}
size_t SColumnData::idxForHeight(float y) {
if (targetDatas.empty())
return 0;
for (size_t i = 0; i < targetDatas.size(); ++i) {
if (targetDatas[i]->target->position().y < y)
continue;
return i - 1;
return i == 0 ? 0 : i - 1;
}
return targetDatas.size() - 1;
}