Skip to content

Commit f7d49bc

Browse files
zaafarmellinoe
authored andcommitted
updated checks for ArgumentOutOfRangeException
1 parent 5aae99e commit f7d49bc

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/ImGui.NET/Util.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ internal static bool AreStringsEqual(byte* a, int aLength, byte* b)
3737

3838
internal static int CalcSizeInUtf8(string s, int start, int length)
3939
{
40-
if (start > s.Length - 1 || length > s.Length || start + length > s.Length)
40+
if (start < 0 || length < 0 || start + length > s.Length)
4141
{
4242
throw new ArgumentOutOfRangeException();
4343
}
@@ -58,7 +58,7 @@ internal static int GetUtf8(string s, byte* utf8Bytes, int utf8ByteCount)
5858

5959
internal static int GetUtf8(string s, int start, int length, byte* utf8Bytes, int utf8ByteCount)
6060
{
61-
if (start > s.Length - 1 || length > s.Length || start + length > s.Length)
61+
if (start < 0 || length < 0 || start + length > s.Length)
6262
{
6363
throw new ArgumentOutOfRangeException();
6464
}

0 commit comments

Comments
 (0)