Avoid going out of bounds in IsSubsequenceOf

Closes #35598

(cherry picked from commit 4b79ef5ebe)
This commit is contained in:
Raul Santos 2020-02-08 12:07:41 +01:00 committed by Rémi Verschelde
parent be34e45233
commit 0fb35401d4

View File

@ -475,7 +475,7 @@ namespace Godot
int source = 0;
int target = 0;
while (instance[source] != 0 && text[target] != 0)
while (source < len && target < text.Length)
{
bool match;
@ -492,7 +492,7 @@ namespace Godot
if (match)
{
source++;
if (instance[source] == 0)
if (source >= len)
return true;
}