Skip to content

Commit 9c2782f

Browse files
Merge pull request #17786 from AIGRIND-LLC/patch-1
Fix issue #15926
2 parents c23330e + bf1f7de commit 9c2782f

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

cocos/2d/CCLabel.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1754,7 +1754,7 @@ Sprite* Label::getLetter(int letterIndex)
17541754
if (_textSprite == nullptr && letterIndex < _lengthOfString)
17551755
{
17561756
const auto &letterInfo = _lettersInfo[letterIndex];
1757-
if (!letterInfo.valid)
1757+
if (!letterInfo.valid || letterInfo.atlasIndex<0)
17581758
{
17591759
break;
17601760
}

cocos/2d/CCLabelTextFormatter.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -382,6 +382,7 @@ void Label::recordLetterInfo(const cocos2d::Vec2& point, char32_t utf32Char, int
382382
_lettersInfo[letterIndex].valid = _fontAtlas->_letterDefinitions[utf32Char].validDefinition;
383383
_lettersInfo[letterIndex].positionX = point.x;
384384
_lettersInfo[letterIndex].positionY = point.y;
385+
_lettersInfo[letterIndex].atlasIndex = -1;
385386
}
386387

387388
void Label::recordPlaceholderInfo(int letterIndex, char32_t utf32Char)

0 commit comments

Comments
 (0)