Avoid going out of bounds in IsSubsequenceOf
Closes #35598
(cherry picked from commit 4b79ef5ebe
)
This commit is contained in:
parent
be34e45233
commit
0fb35401d4
|
@ -475,7 +475,7 @@ namespace Godot
|
||||||
int source = 0;
|
int source = 0;
|
||||||
int target = 0;
|
int target = 0;
|
||||||
|
|
||||||
while (instance[source] != 0 && text[target] != 0)
|
while (source < len && target < text.Length)
|
||||||
{
|
{
|
||||||
bool match;
|
bool match;
|
||||||
|
|
||||||
|
@ -492,7 +492,7 @@ namespace Godot
|
||||||
if (match)
|
if (match)
|
||||||
{
|
{
|
||||||
source++;
|
source++;
|
||||||
if (instance[source] == 0)
|
if (source >= len)
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue