diff --git a/lime/text/UTF8String.hx b/lime/text/UTF8String.hx index 211602453..c39c5973b 100644 --- a/lime/text/UTF8String.hx +++ b/lime/text/UTF8String.hx @@ -54,7 +54,8 @@ abstract UTF8String(String) from String to String { **/ public function charCodeAt (index:Int):Null { - return Utf8.charCodeAt (this, index); + if (index < 0 || index >= Unifill.uLength (this)) return null; + return Unifill.uCharCodeAt (this, index); }