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
1 changed files with 2 additions and 2 deletions

View File

@ -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;
} }